Oracleで簡単な関数を実行したい。署名は次のように定義されます。
CREATE OR REPLACE FUNCTION NewCaseListForValidation
(
p_fromDate in DATE,
p_toDate in DATE,
p_rowCount in INT
)
RETURN
SYS_REFCURSOR
IS
return_value SYS_REFCURSOR;
...
私はそれを実行できるはずです:
var rc refcursor
exec :rc := newcaselistforvalidation('2010-01-01','2011-01-01',100);
print :rc
しかし、「newcaselistforvalidation( '2010-01-01'、 '2011-01-01'、100)」と入力すると、次のようになります。
ERROR at line 1:
ORA-01861: literal does not match format string
ORA-06512: at line 1
少しググったのですが、正しい形式で日付を入力できないようです。誰か助けてもらえますか?