oracle触发器循环,oracle学习-PL SQL 存储过程中循环、触发器

本文详细介绍了Oracle PL/SQL中的循环结构,包括FOR循环(数值循环和游标循环)、WHILE循环以及简单循环。讨论了不同类型的循环在何时使用,如FOR循环适用于预知循环次数的情况,WHILE循环适合无法预知循环次数或需要条件判断终止的情况。此外,文章还提到了EXIT WHEN、循环标签、CONTINUE语句的使用,以及如何在循环中进行休眠操作。
摘要由CSDN通过智能技术生成

PL SPL 提供了3中不同类型的循环结构

--实例:索引 loop_counter从1开始,到10 结束,循环共执行10次

FOR loop_counter IN 1 .. 10LOOP

...可执行语句...ENDLOOP;--索引loop_counter从10开始,到1结束,循环共执行10次;

FOR loop_counter IN REVERSE 1 .. 10LOOP

...可执行语句...ENDLOOP;--循环的执行范围取决于变量或者表达式的值:

FOR calc_index INstart_period_number .. LEAST(end_period_number, current_period)

LOOP

...可执行语句...ENDLOOP;--在这个例子中,循环的执行次数是在运行时候决定的。边界值只会在循环开始之前被求值一次,然后在整个循环生命期内都有效。

简单循环或者无限循环

FOR循环(数值循环和游标循环)

WHILE循环

简单循环:LOOP关键字开始,以END LOOP语句结束,要靠循环体内的EXIT、EXIT WHEN 或者 RETURN来退出循环(或者异常抛出)

【EXIT WHEN后面跟布尔表达式,没有退出条件的话,就会变成无穷循环】

FOR循环:要使用数值型FOR循环,需要指定循环开始的整数值和结束整数值,PL/SQL会完成剩下的工作,迭代每一个中间取值,然后结束循环;

【需要最少量的代码、预先知道循环体需要执行的固定次数,这个范围在FOR和LOOP两个关键字之间已经给出了。  如果只想有限次数的执行一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值