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