pl/sql中的几种循环控制结构
来源:互联网 发布:什么叫网络社会化 编辑:程序博客网 时间:2024/04/30 13:35
1.基本循环
以loop开始以end loop结束,为了避免死循环,必须使用exit或者exit when 语句。
CREATE TABLE temp(cola INT);
DECLARE
i INT:=1;
BEGIN
LOOP
INSERT INTO temp VALUES(i);
EXIT WHEN i=10;
i:=i+1;
END LOOP;
END;
2.while循环
以while loop开始,以end loop;结束
DECLARE
i INT:=1;
BEGIN
WHILE i<=10 LOOP
INSERT INTO temp VALUES(i);
i:=i+1;
END LOOP;
END;
3.for循环 语法
for counter in [reverse]
lower_bound..upper_bound Loop
statement1;
statement2;
..........
end loop;
默认情况下,当使用for循环时,每次变量自动加1,如果指定reverse选项,那么循环控制变量会自动
减1.
BEGIN
FOR i IN REVERSE 1..10 LOOP
INSERT INTO temp VALUES(i);
END LOOP;
END;
4.嵌套循环和标号
嵌套循环需要标号(label)可以用<<label_name>>定义标号。
DECLARE
RESULT1 INT;
BEGIN
<<outerr>>
FOR i IN 1..100 LOOP
<<inter>>
FOR j IN 1..100 LOOP
RESULT1:=i*j;
EXIT outerr WHEN RESULT1=1000;
EXIT WHEN RESULT1=500;
END LOOP inter;
dbms_output.put_line(RESULT1);
END LOOP outerr;
dbms_output.put_line(RESULT1);
END;
- pl/sql中的几种循环控制结构
- PL/SQL控制循环结构
- pl/sql中的循环控制
- pl/sql之控制结构(分支,循环,控制)
- pl/sql之控制结构(分支,循环,控制)
- Oracle pl/sql的进阶--控制结构(分支,循环,控制)
- PL/SQL 控制结构
- PL/SQL控制结构
- PL/SQL控制结构
- PL/SQL中的循环
- oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,
- PL/SQL--循环控制语句
- pl/sql控制结构(一)
- pl/sql控制结构(二)
- pl/sql进阶---控制结构
- PL/SQL(二):控制结构
- pl/sql 控制结构笔记
- PL/SQL(二):控制结构
- 给大家推荐一个查询手机号码归属地和IP物理地址及whois的网站
- 错误代码是Error 191
- 给大家推荐一个查询手机号码归属地和IP物理地址及whois的网站
- 新网域名查询和注册API接口类 源码
- Oracle存储过程总结(一、基本应用)
- pl/sql中的几种循环控制结构
- Oracle存储过程总结(二、字符串处理相关函数)
- myeclipse 修改部署路径
- ARM 系列处理器
- 平衡
- C#方法名前的方括号
- 邮件发送代码
- 制定恰当的团队架构
- 【转】关于shutdown和close