oracleplsql的for循環
在Oracle的PL/SQL中,可以使用FOR循环来迭代执行一系列语句。有两种类型的FOR循环可供选择:
- 基本FOR循环:
FOR loop_counter IN lower_limit..upper_limit LOOP
-- 循环体语句
END LOOP;
在这种类型的循环中,loop_counter是一个变量,它会从lower_limit开始逐步递增,直到达到或超过upper_limit。循环体语句将在每次迭代时执行。
- 游标FOR循环:
FOR record_variable IN cursor_name LOOP
-- 循环体语句
END LOOP;
在这种类型的循环中,record_variable是一个记录变量,它将依次引用游标结果集中的每一行。循环体语句将在每次迭代时执行。
以下是一个示例,展示了如何使用基本FOR循环在PL/SQL中打印1到10之间的数字:
BEGIN
FOR i IN 1..10 LOOP
DBMS_OUTPUT.PUT_LINE(i);
END LOOP;
END;
这将输出:
1
2
3
4
5
6
7
8
9
10
希望以上信息对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/jfjM 著作权归作者所有。请勿转载和采集!