8

执行批处理操作时出现此错误。 Use getNextException() to retrieve the exceptions for specific batched elements.ERRORCODE=-4229, SQLSTATE=null

我没有找到任何指针来继续调试此错误。

感谢任何帮助!

4

4 回答 4

7

在 IBM 页面上搜索错误:

http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.java%2Fsrc%2Ftpc%2Fimjcc_rjvjcsqc.htm

- 4229消息文本:text-from-getMessage 解释:批处理执行期间发生错误。

用户响应:调用 SQLException.getMessage 以检索有关问题的特定信息。

因此,它可能与执行批量插入/更新/删除期间的任何潜在错误有关

于 2014-04-08T14:36:00.397 回答
2

对于那些正在寻找解决此错误的方法的人。

对我来说,这是由于

THE INSERT OR UPDATE VALUE OF FOREIGN KEY constraint-name IS INVALID. DB2 SQL Error: SQLCODE=-530, SQLSTATE=23503

于 2014-01-14T16:40:15.727 回答
1

在我的例子中,这是因为我在两列上定义了一个唯一的覆盖索引,并且当我插入记录时这两个值的组合不是唯一的。

于 2016-04-11T11:02:40.667 回答
0

对于仍然想知道的任何人,请尝试输入唯一记录并检查错误是否仍然存在?对我来说,这是因为外键重复输入。

于 2022-02-10T19:59:06.843 回答