在我们的项目中,我们使用Oracle,现在我们希望我们的代码支持Z / OS的Db2 v10。在很多情况下,我们动态地向数据库中插入多行,对于Oracle来说也可以,但是现在对于Db2,我们遇到了一个问题,因为mybatis和db2并不真正兼容(?)。
是否仍然有任何mybatis配置来解决此问题而不在Java代码中使用for循环并单独插入(由于性能问题)?
非常感谢您的帮助
INSERT INTO table
(column 1, column 2,column 3,column 4 ,column 5 ,column 6 )
<foreach item="element" collection="items" index="index" separator=" UNION ALL">
SELECT
value 1, value 2, value 3,value 4 ,
value 5 ,value 6
from SYSIBM.SYSDUMMY1
</foreach>
我收到此错误:
错误的SQL语法[];嵌套异常是
com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL错误: SQLCODE = -418,SQLSTATE = 42610,SQLERRMC = null,DRIVER = 4.16.53