こんにちは私はOracleで作成された次の関数を持っています。date-1およびdate-2パラメーターを関数に渡す必要があり、関数は別の日付を返す必要があります。
以下のコードを参照してください。
create or replace function GETD(p_d1 in date,
p_d2 in date ) return DATE
as
l_result DATE;
begin
SELECT EDIT_Date into l_result FROM qa.employees WHERE qa.employee_join_date BETWEEN TO_DATE(p_d1, 'MM/DD/YYYY') AND TO_DATE(p_d2, 'MM/DD/YYYY') AND ROWNUM <= 1
;
return l_result;
end;
私は以下のように機能を実行します
SELECT GETD('27-JUN-12','28-JUN-12') FROM DUAL
関数がコンパイルされ、関数を実行するためのパラメーターを渡すときに、次のエラー「無効な月」が表示されます。誰かが私がどこで間違っているのか教えてもらえますか
ありがとうジャスティン