【发布时间】:2009-11-20 11:16:17
【问题描述】:
各位, 当我们对列进行一些操作时,是否必须使用别名?
例如:从 table1 中选择 upper(col1)
当我试图通过 rs.getString("col1") 检索结果集时,它给出了这个异常
COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0611E 无效的列名。 SQLSTATE=S0022
当我将查询更改为:
select upper(col1) as col1 from table1 并使用 rs.getString("col1") 时,它工作正常。
那么,在列上应用诸如上部、修剪、下部等功能时是否必须使用别名?
我正在使用:DB2 8.2,Type 2 驱动程序
谢谢
【问题讨论】: