Вот простой рабочий запрос без переменных связывания:
select * from table1 where time_stamp > sysdate - INTERVAL '1' day;
, где time_stamp
имеет тип DATE
.
Я должен иметь возможность вводить любое количество дней в вышеупомянутом запросе, используя переменную bind.
Итак, я попробовал следующее и, похоже, не работает:
select * from table1 where time_stamp > sysdate - INTERVAL :days day;
Я попытался ввести числовой ввод как 10, так и 10, например. Вы получаете ORA-00933 ошибка на 10g.