Этот код:Передача списка идентификаторов SQL Заявление
ids = "1245, 4526, 7689, 8001";
jdbcTemplate.update("DELETE FROM my_table WHERE id IN (?)", new Object[] { ids });
бросает следующее исключение:
(...) вложен исключение является java.sql.SQLSyntaxErrorException: ORA-01722: недопустимый номер
Как передать список идентификаторов в вышеуказанный оператор sql?
Не уверен, что тип jdbcTemplate в вашем случае, но вы можете проверить это. http://stackoverflow.com/questions/1305240/how-to-set-list-of-parameters-on-prepared-statement –
Заполнитель - это одно значение, а не список значений. –