在執行批量操作我得到這個錯誤。 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文件中 –