Plsql 在程序中插入日期

Plsql 在程序中插入日期,plsql,Plsql,执行检查('2011/06/06'); 错误代码-ora-1861,文字与字符串格式不匹配。 我应该以哪种格式输入 编辑:我不想使用to_date不要担心默认格式。 您可以显式指定它: SET SERVEROUTPUT ON CREATE PROCEDURE check(date_in IN date) IS v_date date; BEGIN v_date:=date_in; dbms_output.put_line(v_date); END; . run; 您应该使用会话预期的格式,您

执行检查('2011/06/06'); 错误代码-ora-1861,文字与字符串格式不匹配。 我应该以哪种格式输入


编辑:我不想使用to_date

不要担心默认格式。 您可以显式指定它:

SET SERVEROUTPUT ON
CREATE PROCEDURE check(date_in IN date)
IS
v_date date;

BEGIN
v_date:=date_in;
dbms_output.put_line(v_date);
END;
.
run;

您应该使用会话预期的格式,您可以从以下内容推断:

execute check(TO_DATE('2011/06/06', 'YYYY/MM/DD'));
在任何情况下,您都可以使用ISO日期格式

select sysdate from dual;

这个程序的目的是什么?它应该检查什么?
execute check(date '2011-06-06')