返回首页

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

更新日期:2024年09月11日

回收站对象函数

gs_is_recycle_object(classid, objid, objname)
描述:判断是否为回收站对象。
返回值类型:bool

本示例中,
提供两种使用十六进制表示行分隔符的方法,
这两种方法都使用'\n'作为
行分隔符,使用十六进制方式表示为"\x0a"或"x'0a'",导出方法如下:
示例1

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
551
使用十六进制方式"\x0a "设定行分隔符。
$ ./orato8a --user='ssbm/ssbm@maya' --query="select * from message;" --file='./message.tbl'
--format=3 --field='|' --line_separator="\x0a"
export columns: 3
export rows: 10
export time: 0 sec
process ok!
$ cat message.tbl
1|Tom|I am Tom
2|小明|HHHH"KKKK
3|Peter|Hello!Hello!
4|Yama|send mail
5|Hellen|
6||
7|Seven|a book store
8|MMEE|yes
9|George|Thank you.
10|Lastman|no message
示例2
使用十六进制方式" x'0a'"设定行分隔符。
--file='./message.tbl' --format=3 --field='|' --line_separator="x'0a'"
export columns: 3
export rows: 10
export time: 0 sec
process ok!
$ cat message.tbl
1|Tom|I am Tom
2|小明|HHHH"KKKK
3|Peter|Hello!Hello!
4|Yama|send mail
5|Hellen|
6||
7|Seven|a book store
8|MMEE|yes

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
552
9|George|Thank you.
10|Lastman|no message

MERGE 语句允许您对源表与目标表的一个外部连接的结果应用布尔条件。如果 MERGE
语句包括 Update 子句,则对目标在 UPDATE 操作中使用那些满足您在 ON 关键字之后

GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司 - 177 -

指定的连接条件的行。
MERGE 语句的 SET 子句支持与 UPDATE 语句的 SET 子句相同
的语法,并指定要更新的目标表的哪些列。
下例示例展示您可如何使用 MERGE 语句的 Update 子句来更新目标表:
MERGE INTO t_target AS t USING t_source AS s ON t.col_a = s.col_a
WHEN MATCHED THEN UPDATE
SET t.col_b = t.col_b + s.col_b ;
在前一示例中,目标表的名称为 t_target,源表的名称为 t_source。对于在源表与目标表中
其 col_a 都有相同的值的连接结果的行,MERGE 语句通过将源表中 col_b 列的值添加
到 t_target 表中 col_b 列的当前值来更新 t_target 表。
MERGE 语句的 UPDATE 操作不修改源表,且不可更新目标表中的任何行超过一次。
单个 MERGE 语句可同时组合 UPDATE 与 INSERT 操作,或可同时组合 DELETE 与
INSERT 操作而不需要删除子句。要了解不包括 Update 子句的 MERGE 的不同的示例,
请参阅主题 MERGE 的 Delete 子句