PLSQL控制结构

1.LOOP循环
语法:
LOOP
STATEMENT
[EXIT [WHEN condition]]
End LOOP;
eg:
DECLARE
x INT:=0;
BEGIN
dbms_output.put_line(x);
EXIY WHEN x=9;
x:=x+1;
END;
2.WHILE循环
语法:
While condition
Loop
statement
End Loop;
3.For 循环
语法:
For connter In min_val .. max_val
Loop
satatement
End Loop;--使用循环计数器执行循环;
4.Continue语句
语法:
CONTINUE[LABLE][WHEN condition];--跳过剩余语句,继续执行下一轮循环;
eg:(不带标号)
Declare:
For x In 0..9
Loop
Continue When x mod 2!=0;
dbms_output.put_line(x);
End Lop;
End;
(带标号)
Declare:
《Outer》
For x In 0..9
Loop
《Inner》
For y In 0..9
Loop
Continue Outer When (x+y) mod 2!=0;
dbms_output.put_line(x);
End Loop;
End Loop;
End;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章