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;
试试,我这是可以的啊