原 PG的copy命令如何导出单个斜杠到文件中?
简介
psql的copy如何导出个\
到文件中??
1 2 3 4 5 6 7 8 | postgres=# copy (SELECT '\timing on' ) to '/tmp/a.txt'; COPY 1 postgres=# \q [gpadmin@mdw ~]$ [gpadmin@mdw ~]$ [gpadmin@mdw ~]$ cat /tmp/a.txt \\timing on [gpadmin@mdw ~]$ |
解决
在字符串前边加上"E"即可。
1 2 3 4 5 | postgres=# copy (SELECT E'\timing on' ) to '/tmp/a.txt'; COPY 1 postgres=# \q [gpadmin@mdw ~]$ cat /tmp/a.txt \timing on |