在SELECT INTO OUTFILE 语句中可以指定WRITEMODE 参数指定文件写入方
式,指定为NORMAL 导出时,如目标文件已经存在,则报错终止导出任务;指
定为OVERWRITES 导出时,以覆盖方式导出目标文件。
示例
示例1:指定导出的写入方式NORMAL。
示例中所用的表及数据:
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_g.txt'
WRITEMODE BY NORMAL;
Query OK, 2 rows affected
查看导出文件:
$ cat gs_g.txt
1
qwer
2
asdf
示例2:指定导出的写入方式OVERWRITES。
示例中所用的表及数据:
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_g.txt'
WRITEMODE BY OVERWRITES;
Query OK, 2 rows affected
查看导出文件:
$ cat gs_g.txt
1
qwer
2
asdf
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1237