複製鏈接
請複製以下鏈接發送給好友

Loop 循環

(數據庫編程語言)

鎖定
oracle數據庫中循環控制關鍵詞,它控制編程語句進入循環並執行編程命令。
中文名
loop 循環
外文名
loop circle
開始關鍵詞
loop
結束關鍵詞
end loop
使用方式
一 、LOOP簡單循環
1 語法:
LOOP
要執行的語句;
EXIT WHEN<條件語句>--條件滿足,退出循環語句
END LOOP;
2 例子:
DECLARE
M NUMBER :=1;
BEGIN
LOOP
M :=M+1;
DBMS_OUTPUT.PUT_LINE ('M的當前值為:'||M);
EXIT WHEN M =10;
END LOOP;
END;
二 、WHILE循環
1 語法:
WHILE<進入循環的條件> LOOP
要執行的語句;
END LOOP;
2 例子:
DECLARE
NNUMBER:=1;
BEGIN
WHILE N<=10 LOOP
DBMS_OUTPUT.PUT_LINE ('X的當前值為:'||x);
N:=N+1;
END LOOP;
END;
三、 FOR循環
1 語法:
FOR 循環計數器 IN 列表下限 ..列表上限 LOOP
要執行的語句;
END LOOP;
每循環一次,循環變量自動按+1遞增;列表前使用關鍵字REVERSE,循環變量自動按-1遞減。列表中的數字必須是從小到大的順序,而且必須是整數,不能是變量或表達式,可以使用EXIT強制退出循環。
2 例子:
BEGIN
FOR i in 1..10 LOOP
DBMS_OUTPUT.PUT_LINE ('i 的當前值為:'||i);
END LOOP;
END;