如何在java或db2中处理此异常?

时间:2015-07-10 05:46:21

标签: java db2

任何人都可以告诉我如何在java或db2中处理此异常

DB2 SQL Error: SQLCODE=-420, SQLSTATE=22018, SQLERRMC=DECFLOAT, DRIVER=3.63.123 

我正在寻找从db2数据库自动生成脚本。 如何解决这个问题呢?我是db2数据库的新手。

2 个答案:

答案 0 :(得分:0)

请尝试抓住!可以使用

处理Sql状态
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或空值可能是原因。