皆さん、列に対して何らかの操作を行っているときに ALIAS を使用することは必須ですか?
例:
rs.getString("col1") で結果セットを取得しようとしているときに
table1 から upper(col1) を選択すると、この例外が発生していましたCOM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0611E列名が無効です。SQLSTATE=S0022
クエリを次のように変更すると、
select upper(col1) as col1 from table1を使用し、rs.getString("col1") を使用すると、正常に動作しています。
では、upper、trim、lower などの関数が列に適用されたときに ALIAS を使用することは必須ですか?
使用しています: DB2 8.2、タイプ 2 ドライバー
ありがとう