Получение ошибки при использовании 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 ? Могу ли я использовать подготовленные заявления вместе с интервалом?

Ответы на вопрос(2)

Ваш ответ на вопрос