以下は、バインド変数を使用しない単純な作業クエリです。
select * from table1 where time_stamp > sysdate - INTERVAL '1' day;
はtime_stamp
タイプDATE
です。
バインド変数を使用して、上記のクエリに任意の日数を入力できるはずです。
だから私は次のことを試しましたが、うまくいかないようです:
select * from table1 where time_stamp > sysdate - INTERVAL :days day;
たとえば、数値入力を10と「10」の両方で入力してみました。10g でORA-00933エラーが発生します。