我的表的一列包含带有“\n”的字符串。
postgres=# select * from stringtest ;
id | inputstr
----+-----------------
1 | Name : NOC\r +
| \r +
| Detail : Detail
(1 row)
Run Code Online (Sandbox Code Playgroud)
但是当我使用 COPY TO 检索同一个表时,新行字符被转义
postgres=# COPY (select * from stringtest) TO STDOUT WITH DELIMITER E'\t' ;
1 Name : NOC\r\n\r\nDetail : Detail
Run Code Online (Sandbox Code Playgroud)
如何使 COPY TO 命令用新行替换 '\n' ?
预期输出:
postgres=# COPY (select * from stringtest) TO STDOUT WITH DELIMITER E'\t' ;
1 Name : NOC\r
\r
Detail : Detail
Run Code Online (Sandbox Code Playgroud)
如何实现这一目标?
postgresql ×1