热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

PL/SQL循环结构

(1)LOOPEXITEND语句示例:control_var:0;LOOPIFcontrol_var>5thenEXIT;E

(1)LOOP...EXIT...END语句示例:

control_var:=0;
LOOP
    IF control_var>5 then 
        EXIT;
    END IF;
    control_var:=control_var+1;
END LOOP;

上述,初始化control_var值为0,首先进入循环,若control_var>5就退出LOOP循环,若control_var<=5则将control_var值+1。退出循环时,control_var=5。

 

(2)LOOP...EXIT WHEN ... END语句示例:

control_var:=0;
LOOP  EXIT WHEN control_var > 5
    control_var:=control_var+1;
END LOOP;

上述,初始化control_var值为0,首先判断control_var的值是否>5,若>5则不进入循环,若<=5则进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

 

(3)WHILE...LOOP...END语句示例:

control_var:=0;
WHILE  control_var<=5 LOOP
    control_var:=control_var+1;
END LOOP;

上述,初始化control_var值为0,首先判断control_var的值是否<=5,若满足则进入循环,若则不进入循环,进入循环后,control_var值+1。退出循环时,control_var=5。

 

(4)FOR ... IN... LOOP ... END语句示例:

FOR  control_var  IN  0...5 LOOP  --control_var从0到5循环
    NULL;     --因为for语句自动给control_var加1,故这里不做任何操作
END LOOP;

上述,初始化control_var为从0开始,一直加1循环到5,最终循环结束时,control_var值为5。


推荐阅读
author-avatar
糖糖菓子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有