关于使用DB2数据库的项目后台报-420错误码的问题

2022-10-20,,,,

###  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语句写的兼容性不行导致.

关于使用DB2数据库的项目后台报-420错误码的问题的相关教程结束。

《关于使用DB2数据库的项目后台报-420错误码的问题.doc》

下载本文的Word格式文档,以方便收藏与打印。