Тестируя операцию PUT на сваггере, я получил PreparedStatementCallback;плохая грамматика SQL - PullRequest
0 голосов
/ 15 апреля 2019
[UPDATE AR.BATCH_JOB_CONFIG_DTLS SET KEY_NM = ?, KEY_VAL = ?, KEY_DESC = ?, LAST_UPDT_USER_CD = ?, LAST_UPDT_DTM = CURRENT TIMESTAMP WHERE  BATCH_JOB_CONFIG_DTLS_ID = ? && BATCH_JOB_CONFIG_ID = ? ]; 
nested exception is com.ibm.db2.jcc.am.SqlSyntaxErrorException: [jcc][10145][10844][3.69.66] Invalid parameter 7: Parameter index is out of range. ERRORCODE=-4461, SQLSTATE=42815

BATCH_JOB_CONFIG_DTLS_ID IS PK и BATCH_JOB_CONFIG_ID FK к таблице. Оба типа Long. Вы видите проблему?

1 Ответ

0 голосов
/ 15 апреля 2019

Проблема заключалась в ключевом слове '&&' после предложения WHERE.Это должно быть «И».

...