我的数据包含数千条记录,每条记录都有多列。其中一列有一个数据,其中有一个标点符号","
。
当我尝试使用分隔符作为逗号将数据假脱机到csv文件和文本到列数据时,数据似乎不合适,因为数据本身有逗号。
我正在寻找一种解决方案,我可以使用命令行导出数据,当我通过TOAD
导出数据时,该命令行具有外观。
非常感谢任何帮助。
注意:我很多天都在寻找这个解决方案,但现在有机会在这里发布。
答案 0 :(得分:0)
在Toad中导出数据集时,选择逗号以外的分隔符或下拉“字符串引用”下拉框并选择“双引号字符串,包括NULLS”。
哦等等你要假脱机输出,你需要在你的select语句中添加双引号,以便用双引号括起包含逗号的列:
select '"' || column || '"' as column from table;
这种格式非常标准,但使用管道作为分隔符,并且不必用双引号括起字符串来节省空间。取决于数据的消费者真正需要什么。