想要一个命令行来获取我们在导出数据时获得的数据

时间:2016-12-06 12:29:54

标签: plsql plsqldeveloper toad spool

我的数据包含数千条记录,每条记录都有多列。其中一列有一个数据,其中有一个标点符号","

当我尝试使用分隔符作为逗号将数据假脱机到csv文件和文本到列数据时,数据似乎不合适,因为数据本身有逗号。

我正在寻找一种解决方案,我可以使用命令行导出数据,当我通过TOAD导出数据时,该命令行具有外观。

非常感谢任何帮助。

注意:我很多天都在寻找这个解决方案,但现在有机会在这里发布。

1 个答案:

答案 0 :(得分:0)

在Toad中导出数据集时,选择逗号以外的分隔符或下拉“字符串引用”下拉框并选择“双引号字符串,包括NULLS”。

哦等等你要假脱机输出,你需要在你的select语句中添加双引号,以便用双引号括起包含逗号的列:

select '"' || column || '"' as column from table;

这种格式非常标准,但使用管道作为分隔符,并且不必用双引号括起字符串来节省空间。取决于数据的消费者真正需要什么。