關於使用DB2數據庫的項目后台報-420錯誤碼的問題


###  Error querying database.  Cause: com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.66.46

### The error may exist in file [xxxx.xml]

### The error may involve 持久層接口中方法

### The error occurred while executing a query

### Cause: com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.66.46;

SQL []; DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.66.46; nested exception is com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.66.46] with root cause
com.ibm.db2.jcc.am.SqlDataException: DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.66.46

 

DB2錯誤碼大全:   https://www.iteye.com/blog/xiaozpjava-1341397

-420是使用DB2數據庫的項目最常出現的錯誤: 它的錯誤原因是:字符串自變量值不符合函數的要求,通俗解釋既是:你數據庫中某些數據中有些字段的值不符合sql查詢的要求,繼而數據庫當查詢到該異常數據的時候出現錯誤而停止.

根本原因是數據來源沒有控制好,造成數據庫中的臟數據,再加上sql語句寫的兼容性不行導致.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM