循环语句在Oracle中有三种,不常见的是loop,至于for,while循环太过基础,不予解释

loop(可以为循环设置标签)

注意:

1.goto label_name,设置标签的语法如下:
<<label_name>>
可以为循环设置标签

2. <<label_name>> 后面不能直接跟EXCEPTION这种关键字类的语句,要用NULL把标签跟关键字隔开。类似的关键字还有END LOOP之类的,等等。

实例代码:

CREATE OR REPLACE PROCEDURE dd IS
  i PLS_INTEGER;
BEGIN
  i := 0;
  LOOP
    <<top>>     //此处为循环设置标签
    i := i + 1;
    IF i > 10 THEN
      EXIT;
    END IF;
    IF i > 5 THEN
      GOTO top;
    END IF;
    dbms_output.put_line(i);
  END LOOP;
END;

loop循环:

<1>while loop循环

declare

v_rlt number(8) := -3;

begin

<<fst_loop>>

while(v_rlt < 40 )

loop

dbms_output.put_line('v_rlt = '||v_rlt);

v_rlt := v_rlt + 1;

end loop fst_loop;

dbms_output.put_line('当前循环已接结束!');

end;

<2>for in loop循环

begin

for  v_rlt   in  -3..3 loop

dbms_output.put_line('v_rlt =' || v_rlt) ;

end loop;

dbms_output.put_line('当前循环已结束!');

end;
<3>纯loop循环

declare

v_rlt number(8) := -3;

begin

<<fst_loop>>

loop

dbms_output.put_line('v_rlt =' || v_rlt);

v_rlt := v_rlt + 1;

exit fst_loop when v_rlt > 3;

end loop;

dbms_output.put_line('当前循环已经结束!');

end;

while循环(太基础)

for循环(太基础)

值得注意的是这些循环可以嵌套使用

Oracle的三种循环相关推荐

  1. oracle循环的方式,Oracle 的几种循环方式介绍

    1 Oracle 中的Goto 用法: declare x number; begin x:=10; --定义的初始值 <> --循环点 x:= x-2; -- 循环的处理条件 dbms_ ...

  2. 简单介绍Lua中三种循环语句的使用

    今天小编就为大家分享一篇关于Lua中三种循环语句的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 Lua的循环和C语言的循环的语法其实差不多,所以, ...

  3. Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] &qu ...

  4. Oracle数据库三种备份方案

    Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份.导出备件是一种逻辑备份,冷备份和热备份是物理备份. 一. 导出/导入(Export/Import) 利用 ...

  5. 《C语言及程序设计》实践项目——三种循环语句

    返回:贺老师课程教学链接 [项目1:利用循环求和] 求1000以内所有偶数的和 要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点. [参考解答] [项目2:求阶 ...

  6. java循环do while_Java中for、while、do while三种循环语句的区别介绍

    这篇文章主要介绍了Java中for.while.do while三种循环语句的区别介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 本文通过实例讲解给大家介绍Java中for.whil ...

  7. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  8. c语言三种循环语句,C语言三种循环语句的功能等价性

    C语言程序中的.bile,dowhile,for三种循环语句在实现不同形式的循环功能上各具特色及优点,从而使C语言程序的循环功能准确简洁地实现了实际问题中不同形式及过程的循环要求,本文从一般逻辑关系上 ...

  9. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...

    简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...

最新文章

  1. 能ping通外网的域名,浏览器不能上网的解决办法
  2. SSH没有password安全日志
  3. 复利计算5.0——结对(总结)
  4. Android第十期 - 百度地图
  5. stl list 删除元素_删除所有出现的元素,并从列表中删除一些特定的元素。 C ++ STL...
  6. 某合资源网4.5主题 完美无错版 emlog模板
  7. excel 字符串拼接_Python|处理字符串
  8. Leetcode 48 Rotate Image
  9. 2台主机极致实现双主复制架构及MMM
  10. CSS选择器优先级排列
  11. 8位数控分频器的设计_基于FPGA的通用数控分频器的设计与实现
  12. 鼠标划定区域的屏幕翻译 python3
  13. 以图搜图在线网站汇总(共7个)
  14. 分享如何恢复回收站删除文件的办法
  15. Zerg虫族的传说[官方资料]
  16. 不等距双杆模型_对磁场中双杆模型问题的解析(精)
  17. jmeter 进行弱网测试
  18. 多示例学习(Multi Instance Learning)和 弱监督学习(Weakly Supervised Learning)
  19. iOS debug神器
  20. 简洁创意蓝紫素材笔触背景商务PPT模板

热门文章

  1. 竞争解决定时器时长( mac-ContentionResolutionTimer)
  2. 坚果pro2s7.0.1系统更新截图(订阅号长截图测试)PhotoScape图片编辑器应用
  3. 【个人笔记】《知了堂》MySQL中的数据类型
  4. 排序算法(1)—直接插入排序
  5. 补补算术基础:编程中的进制问题
  6. imitativesimulate
  7. 斐波那契 非递归写法 非递归实现
  8. 《算法竞赛进阶指南》打卡-基本算法-AcWing 93. 递归实现组合型枚举:递归与递推、dfs、状态压缩
  9. BFS最短路打印路径
  10. linux安装mysql5.7.18_Linux 安装MySQL5.7.18