任何人都可以告诉我如何在java或db2中处理此异常。
DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.63.123
我正在寻找从db2数据库自动生成脚本。 如何解决这个问题呢?我是db2数据库的新手。
答案 0 :(得分:0)
try{
....
}catch(java.sql.SQLException e)
{
=> e.getSQLState();
}
答案 1 :(得分:0)
请参阅the error code explanation on IBM's knowledge center site。
你真的应该提供一些有关触发此错误的SQL代码的信息,但根据错误描述,您似乎可能有一个SQL查询,它将文本值与数字值进行比较。 DB2尝试将文本值转换为数字但失败,因为它不是数字。检查WHERE子句以进行比较。如果您具有在这些比较中使用的变量参数(在SQL代码生成中或作为绑定变量),请确保这些值符合您的预期。 null或空值可能是原因。