H2
関数を使用して DB のテーブルを CSVにエクスポートしようとしていたところ、列にCSVWRITE
二重引用符が含まれていると重複することがわかりました。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, '|', '');
私はこれを間違っていますか?または、この状況を回避するために使用できるオプションまたは回避策はありますか?
ありがとうございます。