pl/sql编程之循环操作
来源:互联网 发布:豆瓣评分9.0的网络剧 编辑:程序博客网 时间:2024/06/05 23:43
数据库开发过程中,我们不可避免的使用到循环语句。特别是遇到复杂的业务逻辑,
我们可能要适用各种不同的循环来实现业务要求和最优的执行效率,我想说说我遇到的几种循环的使用方法!
1,基本循环使用,loop...end loop,这个循环是最简单的循环语句!语法:
loop
...
if condition then
exit;
end if;
end loop;
如果中间没有这个if语句的话,这个循环将是死循环。^_^!
2,for in loop ...end loop,这个循环是我最常用的循环语句!语法:
for i in low...high(i在这个范围内循环) loop
...
end loop;
当然也是可以根据降序执行的,语法
for i in reverse low...high(i在这个范围内循环) loop
...
end loop;
3,while loop这个循环使用起来与第一个很相似,但是简练了许多!语法:
while condition
loop
...
end loop;
4,速度效率比较高的一个循环,语法:
forall i in low...high
...
关于forall推荐一篇技术文章。URL:http://www.oracle.com/global/cn/oramag/oracle/04-jan/o14tech_plsql.html
我们可能要适用各种不同的循环来实现业务要求和最优的执行效率,我想说说我遇到的几种循环的使用方法!
1,基本循环使用,loop...end loop,这个循环是最简单的循环语句!语法:
loop
...
if condition then
exit;
end if;
end loop;
如果中间没有这个if语句的话,这个循环将是死循环。^_^!
2,for in loop ...end loop,这个循环是我最常用的循环语句!语法:
for i in low...high(i在这个范围内循环) loop
...
end loop;
当然也是可以根据降序执行的,语法
for i in reverse low...high(i在这个范围内循环) loop
...
end loop;
3,while loop这个循环使用起来与第一个很相似,但是简练了许多!语法:
while condition
loop
...
end loop;
4,速度效率比较高的一个循环,语法:
forall i in low...high
...
关于forall推荐一篇技术文章。URL:http://www.oracle.com/global/cn/oramag/oracle/04-jan/o14tech_plsql.html
5.当然还有游标的循环使用,语法:
open cursor
loop
FETCH <cursor_name> INTO <record_name>;
EXIT WHEN <cursor_name>%NOTFOUND;
end loop;
close cursor
或者:
open cursor
for cur in cursor loop
...
end loop;
close cursor
总结,不足之处请各位看客不吝赐教!^_^。本人联系E_mail:tianyacao007@hotmail.com
- pl/sql编程之循环操作
- pl/sql编程之循环操作
- Oracle pl/sql编程 11---loop循环
- Oracle pl/sql编程 12---while循环
- Oracle pl/sql编程 13---for 循环
- Oracle pl/sql编程 13---for 循环
- pl/sql编程(六)循环
- oracle之pl/sql编程
- Oracle之PL/SQL编程
- PL/SQL语法之循环结构
- ORACLE PL/SQL编程之PL/SQL 流程控制语句
- PL/SQL 循环
- PL/SQL循环
- PL/SQL循环
- pl/sql 循环
- Oracle PL/SQL 循环
- pl/sql 循环
- pl/sql loop循环
- Java技术未来十年发展
- 重建控制文件恢复丢失表空间一例
- 春运将至,各位小心财物
- 底层网络开发库之libnids
- WEB测试资料
- pl/sql编程之循环操作
- web常用的功能性测试方法
- 用Oracle的热备份重建数据库
- 自己写的一个asp.net的生成曲线图的过程
- iFIX组态软件在某电厂辅控系统的应用
- oracle FAQ之备份与恢复
- VMware安装RedFlag Linux Desktop 5.0
- 转贴 [翻译]Ajax 陷阱(Ajax Gotchas)
- 深入浅出理解索引结构