【发布时间】:2009-11-20 06:28:59
【问题描述】:
我在尝试使用 rs 访问我的结果集时收到此错误 com.ibm.db2.jcc.b.SqlException: Invalid argument: unknown column name COL1。 getString("COL1").
我的 SQL 查询是:从 table1 中选择 UPPER(COL1)。
相同的查询和 Java 代码在 DB2 v8(Type 2 驱动程序) 上运行良好,但在使用 DB2 v9(Type 4 驱动程序)时会引发上述异常。
但是我可以通过添加别名来解决此错误, 修改后的查询:Select UPPER(COL1) COL1 from table1.
上述查询同时适用于 DB2 v8 和 v9。 这是否意味着,在 DB2 9 中,我们必须在与 (upper,trim,..) 之类的函数一起使用时提供别名???
谢谢
【问题讨论】:
标签: exception db2 invalid-argument