第一种:For
set serveroutput on
begin
FOR i IN 1..10
LOOP
dbms_output.put_line( i );
END LOOP;
end;
/
第二种:when
declare
vnum number := 1;
begin
loop
-- 退出条件
exit when vnum > 10;
-- 循环体
dbms_output.put_line( vnum );
-- 加1
vnum := vnum + 1;
end loop;
end;
/
第三种:while
set serveroutput on;
declare
vnum number := 1;
begin
-- 当条件成立,就执行循环体
while vnum <= 10
loop
-- 循环体
dbms_output.put_line( vnum );
-- 加1
vnum := vnum + 1;
end loop;
end;
/