FOR循环语句¶
语法:
for_loop ::=
参数:
label 标号名
identifier 标识符
lower_bound 下限
upper_bound 上限
<statements> PLOSCAR语句列表
说明:
FOR循环对一定范围的整数数值进行迭代的循环。当没有REVERSE关键字时,循环变量identifier的值由下限向上限迭代执行;当指定了REVERSE关键字时,循环变量identifier的值由上限向下限迭代执行。无论是否使用REVERSE关键字,当下限值大于上限值时,循环不执行。
示例:FOR循环语句¶
-- 清理环境
DROP PROCEDURE for_proc;
--创建过程
CREATE OR REPLACE PROCEDURE for_proc AS
BEGIN
FOR i IN REVERSE 1..4 LOOP
DBMS_OUTPUT.PUT_LINE('i is ' || i);
END LOOP;
RETURN;
END;
/
EXEC for_proc;
i is 4
i is 3
i is 2
i is 1
--删除过程
DROP PROCEDURE for_proc;