天天看點

DB2常見錯誤彙總

DB2 SQL Error: SQLCODE=-302, SQLSTATE=22001, SQLERRMC=null

原因:sql中要插入資料時的長度和資料庫中定義的長度不比對或超出限制。
           
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -204, SQLSTATE: 42704, SQLERRMC: DB2ACCS.表名

有一種可能是:資料庫權限的原因,沒有操作此表的權限,可能要加上db2accs
           
db2 Error Code: -104, SQL State: 42601
可能是傳入xml檔案有非法字元
           
SQLCODE: -407, SQLSTATE: 23502:

不能把NULL值插入到定義為NOTNULL的列中。也就是違反了完整性限制異常。
           
SQLCODE: -803, SQLSTATE: 23505:
插入資料引起主鍵沖突
           
SQLCODE=-206, SQLSTATE=42703, SQLERRMC=TASKTYPE
表中沒有SQLERRMC這個字段