循環語句
最基本的循環稱爲無條件循環,如果沒有指定exit語句,循環將無條件執行,這種循環稱爲死循環,死循環儘量避免。
語法格式如下:
Loop
---statement---
Exit when condition
End loop;
案例:
SQL> declare
i number(2):=1;
begin
loop
dbms_output.put_line(i);
i:=i+1;
exit when i>10;
end loop;
end;
/
While循環
語法:
While condition
Loop
Statement;
End loop;
SQL> declare
i number(2):=1;
begin
while i<10
loop dbms_output.put_line(i);
i:=i+1;
end loop;
end;
/
For循環
語法:
For loop_control_variable in [reverse] lower upper loop
Statement;
End loop;
SQL> begin
for i in 1..10
loop
dbms_output.put_line(i);
end loop;
end;
/