使用sqlplus如何将数据假脱机到csv中,其中列包含换行符

with sqlplus how to spool data into csv where column contains newline

如何使用 sqlplus 将数据从 table 假脱机到 csv 中,其中某些列包含换行符?

csv 中的结果行应该在一行中。

您可以使用函数替换来替换换行符:

select colA,colb, ... REPLACE(colX, chr(10),'\n'), ...

因此换行符将被替换为\n。您也可以通过这种方式删除它们或在创建 CSV 之前更改 table 的内容。

笨拙,但提供了最好的 sqlplus。