DB2错误SQLERRMC:DOUBLE

DB2错误SQLERRMC:DOUBLE,sql,database,db2,sqlcode,Sql,Database,Db2,Sqlcode,我正在尝试从我的程序运行查询,当我检查日志时收到以下错误消息,请为我提供解决方案/建议 com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: DOUBLE at com.ibm.db2.jcc.b.hh.b(hh.java:1369) at com.ibm.db2.jcc.b.hh.c(hh.java:1356) at com

我正在尝试从我的程序运行查询,当我检查日志时收到以下错误消息,请为我提供解决方案/建议

com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -420, SQLSTATE: 22018, SQLERRMC: DOUBLE
        at com.ibm.db2.jcc.b.hh.b(hh.java:1369)
        at com.ibm.db2.jcc.b.hh.c(hh.java:1356)
        at com.ibm.db2.jcc.c.db.k(db.java:352)
        at com.ibm.db2.jcc.c.db.a(db.java:60)
        at com.ibm.db2.jcc.c.t.a(t.java:52)
        at com.ibm.db2.jcc.c.tb.b(tb.java:202)
        at com.ibm.db2.jcc.b.ih.ab(ih.java:1898)
        at com.ibm.db2.jcc.b.ih.d(ih.java:2467)
        at com.ibm.db2.jcc.b.ih.W(ih.java:525)
        at com.ibm.db2.jcc.b.ih.executeUpdate(ih.java:508)
        at com.test.internal.updateImp.updateRow(updateImp.java:**107**)
代码:

疑问是

UPDATE INTRA.EMPLOYEE SET STATUS = 'Y' WHERE JOB_ID IN (?)

因此,它不是查找错误代码的替代品。在发布此问题之前是否尝试搜索“DB2SQLCODE-420”?您可能希望在
executeUpdate()之前打印出实际的SQL语句。并考虑阅读关于代码> PraveRealds< /C>和正确使用参数标记。谢谢大家的建议,实际上问题是有一些特权的。我将权限更改为读/写,并将其清除。
UPDATE INTRA.EMPLOYEE SET STATUS = 'Y' WHERE JOB_ID IN (?)