IBM DB2 Type 4 ドライバー (db2jcc4.jar) を使用して、Java Web アプリケーションから DB2 データベース (DB2 v9.7.400.501) に接続しています。このようなSQL文を実行しようとすると、
SELECT * FROM USERS WHERE UPPER(USERNAME) = UPPER('testuser');
次の例外が発生します。
com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL エラー: SQLCODE=-104、SQLSTATE=42601、SQLERRMC=;;= UPPER('testuser');END-OF-STATEMENT、DRIVER=4.12.55
UPPER
通常の select ステートメントは正常に実行されるため、問題は関数にあります。