我的表格的一列中包含帶'\ n'的字符串。在Postgres中,如何在COPY TO命令中保留換行符?
postgres=# select * from stringtest ;
id | inputstr
----+-----------------
1 | Name : NOC\r +
| \r +
| Detail : Detail
(1 row)
但是,當我取回同桌COPY TO,換行符是越來越逃脫
postgres=# COPY (select * from stringtest) TO STDOUT WITH DELIMITER E'\t' ;
1 Name : NOC\r\n\r\nDetail : Detail
我怎樣才能使COPY TO命令來替換「\ n」與新的生產線?
預期輸出:
postgres=# COPY (select * from stringtest) TO STDOUT WITH DELIMITER E'\t' ;
1 Name : NOC\r
\r
Detail : Detail
如何實現這一目標?
我認爲這是接近你會得到。 'COPY TO'被設計爲與'COPY FROM'兼容,這意味着*必須*能夠通過行分隔符(通過引用它們或轉義它們)來區分字面換行符。 –
這對我很有幫助,非常感謝。 – sayali