指定多字符为字段分隔符,且文本中也包含多字符分隔符时的处理
示例
如果在“SELECT INTO OUTFILE”语句中指定多字符作为分隔符,且字段文本
中包含该分隔符串时,则只对该分隔符串的首字符进行转义。
示例中所用的表及数据:
DROP TABLE IF EXISTS gs;
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1255
CREATE TABLE gs (a int DEFAULT NULL, b varchar(20) DEFAULT
NULL);
INSERT INTO gs VALUES(3,'nihao');
INSERT INTO gs VALUES(4, 'GBase');
导出SQL 语句:
gbase> SELECT * FROM gs INTO OUTFILE '/home/gbase/temp/gs.txt'
FIELDS TERMINATED BY 'ih';
Query OK, 2 rows affected
查看导出文件:
$ cat gs.txt
3ihn\ihao
4ihGBase