第四章 循环控制 条件控制

PL/SQL的循环控制

1.loop循环:最简单的循环,也称为无限循环
在 LOOP 循环中可以使用 EXIT 或者[EXIT WHEN 条件]的形式终止循环。否则该循环就是死循环。

Loop循环中可以使用if结构嵌套exit关键字退出循环

2.While 循环

与 JAVA 中的 while 循环很类似。先判断条件,条件成立再执行循环体。

3.for 循环 –步长是1的才可以
需要预先确定的循环次数,可通过给循环变量指定下限和上限来确定循环运行的次数,然后循环变量在每次循环中递增(或者递减)。
注:in 从1..10 in reverse 从10..1;

4.顺序结构
goto语句 (这个工作中不让用)
将无条件的跳转到标签指定的语句去执行。
标签是用双尖括号括起来的标示符,在 PL/SQL 块中必须具有唯一的名称
标签后必须紧跟可执行语句或者 PL/SQL 块。
不能跳转到 if 语句、case 语句、loop 语句、或者子块中。
—跳转到标签1语法:
goto 标签名1; <<定义标签名1>> 语句;
注:可以跟 goto 标签2 <<标签2>> null;相结合使用
null语句
null语句什么都不做,只是将控制权转到下一行语句。
null语句是可执行语句。
null语句在 if 或者其他语句语法要求至少需要一条可执行语句,但又不需要具体操作的地方。比如 goto 的目标地方不需要执行任何语句时。
PL/SQL动态执行语句
DCL(数据控制语言)ALTER PASSWORD 
        GRANT 
        REVOKE 
        CREATE SYNONYM

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值