PLSQL 两种循环for和while

第一种 while

declare
i number;
begin
i:=0;
while i<=100 loop
Dbms_Output.put_line('i=' || i);
i:=i+1;
end loop;
end;

第二种 for

begin
for i in 1..100 loop
Dbms_Output.put_line('i=' || i);
end loop;
commit;
end;

第三种 也可以直接使用loop( 死循环,游标中使用)

declare
i number;
begin
i:=0;
loop
Dbms_Output.put_line('i=' || i);
i:=i+1;
end loop;
commit;
end;