db2sql错误:SQLCODE:-206,SQLSTATE:42703

db2sql错误:SQLCODE:-206,SQLSTATE:42703,db2,Db2,我得到了这个JDBC异常。我用谷歌搜索了一下,但解释很抽象 DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703 com.misys.liq.jsqlaccess.adapter.jdbcadapter.util.JDBCAdapterException: com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703, 这只意味着检测到未定义的列或参数名称。D

我得到了这个JDBC异常。我用谷歌搜索了一下,但解释很抽象

DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703

com.misys.liq.jsqlaccess.adapter.jdbcadapter.util.JDBCAdapterException: com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -206, SQLSTATE: 42703, 

这只意味着检测到未定义的列或参数名称。DB2给出的错误应该是:

DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=[THE_UNDEFINED_COLUMN_OR_PARAMETER_NAME], DRIVER=4.8.87
仔细检查您的表定义。也许你只是错过了添加一些东西

我也试着用谷歌搜索这个问题,看到了:


我确信DB2参考手册包含了一个不那么抽象的解释。您可以在实体中有一个属性,而这个属性不在数据库中。您跳过了错误消息的SQLERRMC部分。这应该指示数据库中不存在的select语句的列。