博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PL/SQL流程控制(转)
阅读量:2498 次
发布时间:2019-05-11

本文共 1196 字,大约阅读时间需要 3 分钟。

PL/SQL流程控制(转)[@more@]

  PL/SQL程序中的流程控制语句借鉴了许多高级语言的流程控制思想,但又有自己的特点。

  条件控制

  下面通过实例介绍条件控制语句的使用。

  1. if..then..end if条件控制

  采用if..then..end if条件控制的语法结构如图9.15所示。

1154693123_ddvip_2164.jpg

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序判断两个整数变量的大小。 执行结果如图9.16所示。

    ?????????????????????????????????????  

1154693123_ddvip_7369.jpg

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序判断两个整数变量的大小,输出不同的结果。执行结果如图9.18所示。

    ?????????????????????????????????????  

  执行结果如图9.20所示。

    ?????????????????????????????????????  

    ?????????????????????????????????????  

  执行结果如图9.23所示。

1154693123_ddvip_9823.jpg

  【配套程序位置】:第9章loopcontrol2.sql。

  when循环控制结束条件比采用if的条件控制结束循环次数多1次。

  3. while..loop..end loop循环控制

  采用loop..exit..when..end loop循环控制的语法如下。

  while 条件 loop

  执行语句段;

  end loop;

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序将number1变量每次加1,一直到等于number2为止,统计输出循环次数。

    ?????????????????????????????????????  

  4. for..in..loop..end循环控制

  采用for..in..loop..end循环控制的语法如下。

  for 循环变量 in [reverse] 循环下界..循环上界 loop

  循环处理语句段;

  end loop;

  在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序通过循环变量I来控制number1增加次数,输出结果。执行结果如图9.25所示。

    ?????????????????????????????????????  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-953988/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-953988/

你可能感兴趣的文章
面向对象(一)
查看>>
bzoj 3784: 树上的路径【点分治+st表+堆】
查看>>
Smobiler 4.0 正式发布
查看>>
poj1144
查看>>
借助HTML分别禁用IE8, IE9的兼容视图模式的小技巧
查看>>
编译搭建LAMP环境(production级别)(centos-6.5)
查看>>
springcloud微服务总结二 注册中心
查看>>
Lambda Expression
查看>>
洛谷P1558 色板游戏 [线段树]
查看>>
java synchronized
查看>>
2-Babel
查看>>
【opencv + python in ubuntu】在ubuntu中安装opencv
查看>>
webservice的原理及概念
查看>>
USB协议分析
查看>>
ubuntu 14.04 下安装 selenium 2.0
查看>>
DirectX11笔记(六)--Direct3D渲染2--VERTEX BUFFER
查看>>
sqlserver 出现sql被锁时,查看加锁和被锁的sql
查看>>
Docker---(4)Docker 部署spring web项目
查看>>
Android经典项目开发之天气APP实例分享
查看>>
WPF 走马灯 文字滚动 自定义控件
查看>>