我正在尝试在 java 中对 AS400 执行查询,但收到以下错误。我相信它与分组有关,并为聚合列分配了别名:
SUM( ILHRS ) AS \"SumIlhrs\"
我可能没有正确地转义引号吗?我尝试了以下但没有成功
SUM( ILHRS ) AS \"SumIlhrs\", ..,
SUM( ILHRS ) AS \'SumIlhrs\', ...
SUM( ILHRS ), ...
该查询已经过测试并且可以正常工作。
String query = "SELECT ILER,PREN,SUM( ILHRS ) AS \"SumIlhrs\" FROM HRDBFA.PYPIL PYPIL, HRDBFA.PRPMS PRPMS WHERE PYPIL.ILEN = PRPMS.PREN AND ( ( ILFYR = 2013 " +
" AND ILFMON = 9) AND PRGP IN( 'U55', '066', '088' )) GROUP BY ILER,PREN";
错误信息:
SQLException: 字符、标记或子句无效或缺失。
任何帮助表示赞赏。