PL/SQL 提供三种不同的循环:
- FOR 循环
- 简单循环
- WHILE循环
- FOR 数值循环
- FOR 光标循环
FOR循环自动创建迭代器整形的, 而不用人为声明,的作用域为FOR循环本身,从开始,每次循环加1,直到大于,循环退出。
必须小于或者等于,循环体才可能被执行,如果等于,循环体将执行一次,如果大于,循环体将不会被执行。
和可以是数值字面量,或者数值类型的变量,表达式。
可选的用于以相反的方向产生迭代。
自动创建的迭代器为记录类型。
循环体可以用,,退出,或者在循环体中产生异常的时候退出。
在指定的条件求值为TRUE时退出循环
和无条件退出循环
通过结合使用和或者,可以实现的效果。
每次迭代都会被求值,直到求值结果为或的时候,循环结束。
#单进单出
符合单进单出的循环,代码会显得更加简洁易懂。
, , , 语句在所有的循环语句中都可以被使用于退出循环。但是对于FOR和WHILE循环来说,其本身就指定了出口,FOR在迭代固定此处后自动结束,WHILE在条件求值不为真时自动结束,如果在这两类循环中使用了能够导致循环退出的语句,则会造成这两类循环有多个出口。
确保单进单出的一个原则:如果可能,在FOR和WHILE循环中,不使用退出循环的语句。FOR循环只在需要迭代所有范围内的值的时候使用。
单进单出的规则适用于函数与过程,符合该规则的函数或过程代码将会更加简洁易懂。
到此这篇sql里循环(sqlfor循环)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/21511.html