返回首页

gbase数据、南大通用产品文档:GBase8cPG_SHDESCRIPTION

更新日期:2024年09月11日

PG_SHDESCRIPTION 系统表为共享数据库对象存储可选的注释。
可以使用COMMENT
命令操作注释的内容,使用psql 的\d 命令查看注释内容。
PG_DESCRIPTION 提供了类似的功能,它记录了单个数据库中对象的注释。
不同于大多数系统表,PG_SHDESCRIPTION 是在GBase 8c 里面所有的数据库之间共
享的:每个GBase 8c 只有一个PG_SHDESCRIPTION,而不是每个数据库一个。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
810
名称
类型
引用
描述
objoid
oid
任意OID 属性
这条描述所描述的对象的OID。
classoid
oid
PG_CLASS.oid
这个对象出现的系统表的OID。
description
text
-
作为对该对象的描述的任意文本。



sword GCIStringSize (
GCIEnv *envhp,
const GCIString *vc
);

获取给定字符串的大小。 参数
输入
/输出


envhp
输入/输出
环境句柄
vc
输入
返回其大小的字符串,以字节为单位


无符号整型

指定转义标识符
示例
示例1:指定单个转义标识符为“c”。
示例中所用的表及数据:
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT
NULL);
INSERT INTO gs values(1,'qwer'),(2,'asdf');
导出SQL 语句:
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_e.txt'
FIELDS ESCAPED BY 'c';
Query OK, 2 rows affected
查看导出文件:
$ cat gs_e.txt
1
qwer
2
asdf
示例2:指定转义标识符为多个字符时报错。
示例中所用的表及数据:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1233
DROP TABLE IF EXISTS gs;
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT
NULL);
INSERT INTO gs values(1,'qwer'),(2,'asdf');
导出SQL 语句:
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs_e.txt'
FIELDS ESCAPED BY '6c@#';
ERROR 1149 (42000): FIELDS ESCAPED STRING must be only one character