Я на самом деле пытается выполнить delete from mytable where CreationDate < now() - interval '5 month'
прохождение параметра Java подготовить заявление
Я хочу передать параметр 5
в ?
public static final StringBuilder SQL_MY_Query= new StringBuilder(
"delete from mytable where CreationDate < now() - interval '? month'");
ps = con.prepareStatement(SQL_MY_Query.toString());
ps.setInt(1, 5);
Я получаю сообщение об ошибке Sql Exception org.postgresql.util.PSQLException: The column index is out of range: 1, number of columns: 0.
Как мы это исправить?
Вопросительный знак внутри строкового литерала не является параметром-заполнителем. –
Возможный дубликат: http://stackoverflow.com/questions/7796657/using-a-variable-period-in-an-interval-in-postgres –
если индекс столбца вне допустимого диапазона, существует ли таблица? 0 столбцов ... – ThoFin