我使用EJB中的一个批处理类,在DB2中使用命令行executeBatch
在同一提交中INSERT
处理100多行。
当我执行命令时显示这个错误:ERRORCODE=-4229, SQLSTATE=null
.
该ID序列是CREATE TABLE上的IDENTITY子句。
表格:
CREATE TABLE table (col1 INT,
col2 DOUBLE,
col3 INT NOT NULL GENERATED ALWAYS AS IDENTITY)
有人知道吗?
错误:
Caused by: nested exception is: com.ibm.db2.jcc.am.BatchUpdateException: [jcc][t4][102][10040][4.24.97] Batch failure. The batch was submitted, but at least one exception occurred in an individual batch member.
Use getNextException() to retrieve exceptions for specific batch elements. ERRORCODE=-4229, SQLSTATE=null
1条答案
按热度按时间tvokkenx1#
这不是一个答案,而是一个处理Db2异常的建议,以便有能力处理这样的错误。
如果您无法重写错误处理,唯一可以做的就是在客户端上启用JDBC跟踪或/和将Db2 dbm cfg
DIAGLEVEL
参数设置为4。