我正在尝试使用 H2 的 runscript 运行 sql 脚本。
其中一个表包含存储 xml 文档(来自 SAP 数据库)的 longtext 类型
因此,Insert 语句包含 XML 的长文本(大约 200 行 XML),这相当难看,但仍然可以正常工作。
H2 在 SQL 解析期间崩溃并出现 ArrayOutOfBoundException。
- 插入语句接受的长度是否有限制?
- 在 nsert 中,我使用记号(在 mysql 中使用)来分隔值(xml)......这将最大限度地减少转义。这可能是问题的一部分吗(适用于其他短领域)
我更喜欢在这里使用普通的 runscript H2 工具而不是制作 Java 程序,尽管我认为它会更干净(可以使用蒸汽方法)
有什么见解吗?