Получение ошибки при использовании prepareStatement с интервалом в запросе
При выполнении этого запросаSELECT SYSDATE + INTERVAL '7' DAY FROM DUAL;
вprepareStatement
как это
PreparedStatement ps = connection.prepareStatement("select sysdate + interval ? day from dual" );
ps.setString(1, "7");
ps.executeQuery();
Это приведет к исключению, что синтаксис не очень хорош, это очевидно, потому что я могу выполнить тот же запрос в sql-developer.
Это ошибка вPreparedStatement
? Могу ли я использовать подготовленные заявления вместе с интервалом?