日期:2014-05-17  浏览次数:20741 次

loop语句无法插入数据
declare i number;
begin
i:=0;
while i<500 loop
  i:=i+1;
  DBMS_OUTPUT.PUT_LINE(i);
   
end loop;
end;
是可以正常执行的。


declare i number;
begin
i:=0;
while i<500 loop
  i:=i+1;
  DBMS_OUTPUT.PUT_LINE(i);
  insert into user values(i,i);
  commit;
end loop;
end;
就会一直执行,但插不进任何数据。
pl/sql developer


------解决方案--------------------
i number;
begin
i:=0;
while i<5 loop
i:=i+1;
DBMS_OUTPUT.PUT_LINE(i);
insert into user values(i,i,i);
commit;
end loop;

 试试,我这是可以的啊