我想在 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
我用谷歌搜索了一下,似乎我无法以正确的格式输入日期。谁能帮我?