在执行批量操作我得到这个错误。 Use getNextException() to retrieve the exceptions for specific batched elements.ERRORCODE=-4229, SQLSTATE=null
DB2 ERRORCODE = -4229,SQLSTATE = NULL
我没有找到任何指针来继续调试此错误。
欣赏任何帮助!
在执行批量操作我得到这个错误。 Use getNextException() to retrieve the exceptions for specific batched elements.ERRORCODE=-4229, SQLSTATE=null
DB2 ERRORCODE = -4229,SQLSTATE = NULL
我没有找到任何指针来继续调试此错误。
欣赏任何帮助!
对于那些谁正在寻找一个解决这个错误。
对我来说这
是由于THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint-name IS INVALID. DB2 SQL Error: SQLCODE=-530, SQLSTATE=23503
其实这是可能触发此错误的原因之一。在下面检查我的答案 – Panthro
搜索IBM页面上的错误:
-4229 Message text: text-from-getMessage Explanation: An error occurred during a batch execution.
User response: Call SQLException.getMessage to retrieve specific information about the problem.
因此,它可能与任何潜在的错误在执行批量插入/更新/删除期间
在我的情况下,这是因为我在两列上定义了唯一的覆盖索引,并且在插入记录时这两个值的组合不是唯一的。
http://www-01.ibm.com/support/docview.wss?uid=swg21623212 – devnull
你尝试调用的getNextException(),看它是否提供任何额外的细节? http://www.onjava.com/pub/a/onjava/excerpt/javaentnut_2/index3.html –
其实这个批量操作这是被称为所以无法调用的getNextException()一个jar文件中 –