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