H2 DB CSVREAD 不翻译换行符

H2 DB CSVREAD does not translate line breaks

我想使用我的应用程序中嵌入的 H2 数据库来创建一个内存数据库,由 CSV 文件填充。所以我使用了CSVREAD函数。

除一个讨厌的问题外,一切正常,即它似乎无法识别换行符。它将 \n 按字面意思翻译为 \n.

这两个字符

文档说默认的转义字符是引号,但如果我尝试使用引号来转义除另一个引号之外的任何其他字符,它只会在那里结束记录。

是否可以将带有换行符的文本放入 CSV 文件并让 H2 的 CSVREAD 以某种方式正确解释它?谢谢!

经过多次试验,我发现将 returns 字面意思放在文本中间的解释是正确的。

例如如果您想要多行记录,请在您的 csv 中尝试此操作:

"column 1", "column 2", "column 3 multi-line

still part of column 3

yet still pat of column 3"