从SQL脚本在H2数据库中插入长文本

时间:2011-01-05 02:29:07

标签: sql database jdbc h2

我正在尝试使用H2的运行脚本运行sql脚本。

其中一个表包含一个longtext类型,用于存储xml文档(来自SAP数据库)

因此,Insert语句包含XML的长文本(大约200行XML),这相当丑陋,但仍然可以使用。

在SQL解析期间,

H2与ArrayOutOfBoundException崩溃。

  • 是否有接受插入声明的长度?
  • 在插件中,我使用ticks(在mysql中使用)来界定值(xml)...这样可以最大限度地减少转义。可能是问题的一部分(适用于其他短期领域)

我更喜欢在这里使用普通的脚本H2工具而不是制作Java程序,虽然我觉得它更干净(可以使用蒸汽方法)

有什么见解?

1 个答案:

答案 0 :(得分:4)

没关系

通过使用正确的分隔符(“用于列名称和'用于值)和正确转义值中的引号(加倍)来使其正常工作