【发布时间】:2013-03-15 10:11:45
【问题描述】:
我尝试使用CSVWRITE 函数将H2 DB 中的表导出为CSV,并发现双引号是否包含在varchar 列中,它们将被复制。
例如。 - 'hello"howareyou' will be 'hello""howareyou' in the written csv.
尝试使用转义字符和其他一些组合保存此 varchar 列,但结果相同。
以下是我为测试此问题而创建的表格列以及我得到的结果 CSV 值。
My column CSV written value
------------------------------
hello"how hello""how
hello\"how hello\""how
hello""how hello""""how
hello\""how hello\""""how
hello\\"how hello\\""how
hello\\\\"how hello\\\\""how
hello["]how hello[""]how
hello"e;how hello"e;how
以下是我的 CSVWrite 命令:
CALL CSVWRITE(
'#DELTA_CSV_DIR#/DELTA.csv',
'SELECT ccc from temptemp',
null, '|', '');
我做错了吗?或者我可以使用任何选项或解决方法来避免这种情况?
提前致谢。
【问题讨论】: