Oracle中的迴圈結構
阿新 • • 發佈:2018-11-15
下面我們通過打印出1-10的數字,來練習下面幾個迴圈。
1、LOOP迴圈
語法
LOOP
--要執行的語句;
EXIT WHEN <條件語句> --條件滿足,退出迴圈語句
END LOOP;
示例
--題目:打印出1-10的數字 DECLARE v_number number:=1;--定義一個變數 BEGIN LOOP dbms_output.put_line(v_number);--打印出1-10的數字 v_number:=v_number+1;--給變數增1 EXIT WHEN v_number>10;--退出條件 END LOOP; END;
2、WHILE迴圈
語法
WHILE <布林表示式> LOOP
--要執行的語句
END LOOP;
示例
--題目:打印出1-10的數字 DECLARE v_number number:=1;--定義一個變數 BEGIN WHILE v_number<=10 LOOP--迴圈條件 dbms_output.put_line(v_number);--打印出1-10的數字 v_number:=v_number+1;--給變數增1 END LOOP; END;
3、FOR迴圈
語法
FOR 迴圈計數器 IN [REVERSE] 下限 .. 上限 LOOP
--要執行的語句;
END LOOP;
示例
--題目:打印出1-10的數字
DECLARE
v_number number:=1;--定義一個變數
BEGIN
FOR v_number IN 1 .. 10 LOOP
dbms_output.put_line(v_number);--打印出1-10的數字
END LOOP;
END;