我正在尝试使用 H2 的 runscript 运行 sql 脚本。
其中一个表包含一个长文本类型,用于存储 xml 文档(来自 SAP 数据库)
因此,Insert 语句包含较长的 XML 文本(大约 200 行 XML),这相当难看,但仍然可以正常工作。
H2 在 SQL 解析期间因 ArrayOutOfBoundException 崩溃。
- 插入语句接受的长度是否有限制?
- 在 nsert 中,我使用刻度线(如 mysql 中使用的)来界定值(xml)...数字这将最大限度地减少转义。这可能是问题的一部分(适用于其他短字段)
我更喜欢在这里使用普通的 runscript H2 工具,而不是制作一个 Java 程序,尽管我认为它会更干净(可以使用 steam 方法)
有什么见解吗?
没关系
通过使用正确的分隔符(“用于列名称,'用于值)并正确转义值中的引号(将其加倍)来使其正常工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)