以下のクエリは、START_DATE と END_DATE をパラメータとして Oracle プロシージャに渡すと値を返しません。しかし、クエリで実際の日付を設定すると、結果が得られます。私がここで犯した間違いを教えてください。前もって感謝します。
SELECT INCIDENT_ID
FROM INC_SM1 I
WHERE
I.CLOSE_TIME >= TO_DATE(START_DATE,'DD-MON-YYYY HH24:MI:SS')
AND I.CLOSE_TIME < TO_DATE(END_DATE,'DD-MON-YYYY HH24:MI:SS')
以下のクエリは、プロシージャを実行すると値を返します
SELECT INCIDENT_ID
FROM INC_SM1 I
WHERE
I.CLOSE_TIME >= TO_DATE('01-JUL-2013 00:00','DD-MON-YYYY HH24:MI')
AND I.CLOSE_TIME < TO_DATE('01-AUG-2013 00:00','DD-MON-YYYY HH24:MI')
注:手順への私の入力はTO_DATE('01-JUL-2013 00:00','DD-MON-YYYY HH24:MI')