Exception occurs when executing a parameterized statement with the JDBC 5.1 DB2 driver
Executing the following statement as a parameterized prepared statment fails with error: String index out of range: 0 SELECT TO_CHAR(CURRENT DATE, 'mm/dd/yyyy') RUN_DATE, CHAR(TIME(CURRENT TIMESTAMP),USA) RUN_TIME, CASE ? WHEN 'A' THEN 'RLS5030A' WHEN 'B' THEN 'RLS5030B' WHEN 'C' THEN 'RLS5030C' WHEN 'X' THEN 'RLS5030CEX' WHEN 'D' THEN 'RLS5030D' END REPORT_CODE, CASE ? WHEN 'A' THEN 'Daily Master File Balances Summary Report - LGMS' WHEN 'B' THEN 'Daily Master File Balances Summary Report - RLS' WHEN 'C' THEN 'Daily Master File Balances Summary Report - LGMS to RLS' WHEN 'X' THEN 'Exceptions - Daily Master File Balances by Borrower-LGMS to RLS' WHEN 'D' THEN 'Daily Master File Balance Summary Report' END REPORT_NAME FROM SYSIBM.SYSDUMMY1