-
create table aj_ap(
-
a number,
-
com number,
-
date1 date,
-
date2 date
-
);
-
-
-
-
create or replace procedure pro_inser(a IN number,com IN number,date1 IN varchar2,date2 IN varchar2)
-
is
-
begin
-
insert into aj_ap values(a,com,to_date(date1,\'yyyy-mm-dd\'),to_date(date2,\'yyyy-mm-dd\'));
- end;
执行下面语句并输入:
-
declare
-
a number:=101;
-
com number;
-
date1 varchar2(10);
-
date2 varchar2(10);
-
begin
-
while a<=1200 loop
-
pro_inser(a,&com,&date1,&date2);
-
a:=a+1;
-
end loop;
- end;
执行结果,出现了error "输入值对于日期格式不够长":

解决办法:
日期的输入应该改为: 19910101
