更新日期:2024年09月11日
本示例中,
提供两种使用十六进制表示NULL 值的方法,
这两种方法都使用一个垂
直制表符和一个系统铃音符表示NULL 值,使用十六进制方法表示为"\x0b\x07"或
"x'0b07'",导出方法如下:
示例1
使用十六进制方式"\x0b\x07"设定NULL 值
$ ./orato8a --user='ssbm/ssbm@maya' --table_name='message' --file='./message.tbl' --format=3
--field=';' --null_value="\x0b\x07"
export columns: 3
export rows: 10
export time: 0 sec
process ok!
由于导出的数据文件中包含不可见字符,因此我们使用cat 命令的-e 参数来将文件
中的不可见字符显示出来,垂直制表符在这种方式下显示为^K,系统铃音显示为
^G:
$ cat -e message.tbl
1;Tom;I am Tom$
2;M-eM-0M-^OM-fM-^XM-^N;HHHH"KKKK$
3;Peter;Hello!Hello!$
4;Yama;send mail$
5;Hellen;^K^G$
6;^K^G;^K^G$
7;Seven;a book store$
8;MMEE;yes$
9;George;Thank you.$
示例2
使用十六进制方式" x'0b07'"设定NULL 值。
$ ./orato8a --user='ssbm/ssbm@maya' --table_name='message' --file='./message.tbl' --format=3
--field=';' --null_value="x'0b07'"
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
555
export columns: 3
export rows: 10
export time: 0 sec
process ok!
$ cat -e message.tbl
1;Tom;I am Tom$
2;M-eM-0M-^OM-fM-^XM-^N;HHHH"KKKK$
3;Peter;Hello!Hello!$
4;Yama;send mail$
5;Hellen;^K^G$
6;^K^G;^K^G$
7;Seven;a book store$
8;MMEE;yes$
9;George;Thank you.$
10;Lastman;no message$