PL/SQL 循环结构
2024-08-24 03:18:18
(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。
最新文章
- [Winform] DataGridView 总结(FAQ)
- 简单粗暴地理解 JavaScript 原型链 (一个充满歪门邪理的理解方法,有助于新手哦!)
- 钉钉如何进行PC端开发
- 从Windows XP系统迁移到Windows 7,Windows 8开始
- java.lang.InstantiationException
- myeclipse10.0优化
- 会话数据的管理——Session
- explain简介
- 【转】IOS AutoLayout详解(三)用代码实现(附Demo下载)
- HDU 1756 Cupid&#39;s Arrow 判断点在多边形的内部
- Javascript是单线程的深入分析(转)
- hbase 工作原理
- springdata 动态查询之排序
- 有关自动化构建gulp的搭建
- FPGA系列之一:Cyclone V中的时钟资源
- R语言 格式化数字
- django -- 联合索引
- 清理和关闭多余的Windows 7系统服务
- FTP-IIS Web
- centos 阶段复习 2015-4-6 dd命令 hosts.allow和hosts.deny 啊铭的myssh脚本 清空history命令历史 /dev/zero 零发生器 /dev/null 黑洞 /dev/random 生成随机数 第十一节课