执行sql脚本时出错!

| 我在\“ userdata.sql \”中定义了一个变量,其内容是
SET DEFINE ON;
DEFINE name = Gaurav
DEFINE today =10/10/2011 --variable that contain date value.
================================================== ================================ 我正在创建另一个名为xyz.sql的文件
@userdata.sql
DECLARE 
v_date DATE;
v_name varchar2(10);
BEGIN
v_date:=\'&today\';
v_name:=\'&name\';
dbms_output.put_line(\'name is \'||v_name);
dbms_output.put_line(\'date is \'||v_date);
end;
在执行xyz.sql时抛出错误 ora-01840输入值的日期格式不够长。 请提出解决方案。 我正在使用的RDBMS是ORACLE     
已邀请:
更改此行:
v_date:=\'&today\';
至:
v_date:=to_date(\'&today\',\'DD/MM/YYYY\');
即指定日期格式(可以是\'MM / DD / YYYY \')。     

要回复问题请先登录注册