2011-01-05 77 views
3

我想用H2的脚本运行一个sql脚本。从H2脚本中插入一个长文本数据库

一个表包含存储的XML文档(从SAP数据库)一个LONGTEXT类型

所以INSERT语句包含XML的长文本(约200行XML),这是比较难看但仍然有望工作。

在SQL解析期间,H2崩溃时发生ArrayOutOfBoundException。

  • 是否有限制插入语句的长度?
  • 在nsert中,我使用ticks(如在mysql中使用的)分隔值(xml)...数字,这将尽量减少逃逸。这可能是问题的一部分(适用于其他短期领域)

我宁愿在这里使用plain runscript H2工具,而不是制作Java程序,尽管我看到它会更干净(可以使用蒸汽方法)

任何见解?

回答

4

没关系

得到它通过使用适当的分隔符(”列名和'的值)和值正确转义引号工作(加倍吧)

相关问题