Oracle流程控制语句
1.选择语句
1.1 IF...THEN...END IF语句
DECLARE MY_AGE INT;
IF MY_AGE IS NULL THEN
DBMS_OUTPUT.put_line('AGE IS NULL');
END IF;
1.2 IF...THEN ELSIF THEN....ELSE THEN... ENDIF语句,这里需要注意的是ELSIF这个,JAVA里面的写法就是 else if 这里是ELSIF,IF前面不能有空格。
IF AGE <= 6 AND AGE > 0 THEN
DBMS_OUTPUT.put_line('CHILD');
ELSIF AGE <= 17 AND AGE > 6 THEN
DBMS_OUTPUT.put_line('TEENAGER');
ELSIF AGE <= 40 AND AGE > 17 THEN
DBMS_OUTPUT.put_line('YOUTH');
ELSIF AGE <= 65 AND AGE > 40 THEN
DBMS_OUTPUT.put_line('Middle-aged');
ELSIF AGE > 65 AND AGE<= 150 THEN
DBMS_OUTPUT.put_line('OLDER');
ELSE
DBMS_OUTPUT.put_line('YOU AGE IS OUT OF SPACE');
END IF;
1.3.CASE 语句
CASE AGE
WHEN 1 THEN DBMS_OUTPUT.put_line('BABY');
WHEN 15 THEN DBMS_OUTPUT.put_line('TEENAGER');
WHEN 25 THEN DBMS_OUTPUT.put_line('ADULT');
ELSE DBMS_OUTPUT.put_line('OLDER');
END CASE;
END;
2.循环语句
2.1 LOOP 语句
DECLARE RESULT NUMBER:=0;
NUM1 NUMBER:=1;
NUM2 NUMBER:=100; LOOP
RESULT:=RESULT+NUM1;
NUM1:=NUM1+1;
EXIT WHEN NUM1>NUM2;
END LOOP; DBMS_OUTPUT.put_line('LOOP RESUT IS:'||RESULT);
2.2 WHILE语句
WHILE NUM1<=NUM2 LOOP
RESULT:=RESULT+NUM1;
NUM1:=NUM1+1;
END LOOP;
DBMS_OUTPUT.put_line(RESULT);
2.3 FOR语句
FOR J IN REVERSE NUM1..NUM2 LOOP
RESULT:=RESULT+J;
DBMS_OUTPUT.put_line(J);
END LOOP;
DBMS_OUTPUT.put_line(RESULT);
Oracle流程控制语句的更多相关文章
- Oracle 流程控制语句
分为选择语句循环语句两大类:一 选择语句1 if then ...end;set serveroutput on declare var_name1 varchar2(50):='East'; var ...
- Oracle数据库之PL/SQL流程控制语句
Oracle数据库之PL/SQL流程控制语句 在任何计算机编程语言(如C,Java,C#等)都有各种流程控制语句,同样,在PL/SQL中也存在这样的流程控制结构. 几种常见的流程控制结构: 一.条件结 ...
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ...
- oracle数据库之PL/SQL 流程控制语句
介绍 PL/SQL 的流程控制语句, 包括如下三类: 1.控制语句: IF 语句 2.循环语句: LOOP 语句, EXIT 语句 3.顺序语句: GOTO 语句, NULL 语句 一 条件语句 IF ...
- PL/SQL之--流程控制语句
一.简介 像编程语言一样,oracle PL/SQL也有自己的流程控制语句.通过流程控制语句,我们可以在PL/SQL中实现一下比较复杂的业务逻辑操作.而无需到程序中去控制,在一定程度上提高了效率,这也 ...
- Linux Shell 流程控制语句
* 本文主要介绍一些Linux Shell 常用的流程控制语句* 1. if 条件语句:if-then/if-elif-fi/if- else-fi if [条件判断逻辑1];then command ...
- 8-04流程控制语句BEGIN ..END
流程控制语句: 是用来控制程序流程的语句. 常用的流程控制语句的分类: 顺序结构:BEGIN...END 分支结构: IF ..ELSE 或CASE ..END 循环结构:WHILE 顺序结构 语法 ...
- JAVA 1.6 流程控制语句
1. 条件运算符(三元表达式),其形式为:type d = a ? b : c; 具体化形式为:int d = 2 < 1 ? 3 : 4;2. 轻量级的文本编辑器:UltraEdit.Edit ...
- 20151013 C# 第一篇 流程控制语句
20151013 流程控制语句: 1.选择语句 if … else if...else 选择语句 if(布尔表达式){ 语句块:} if(布尔表达式){ 语句块1:}else{ 语句块2:} i ...
随机推荐
- 关于final static修饰的常量部署后没有更新的问题
出现问题的场景是这样的: 项目中有个专门放流程Key值常量的类FlowConstants.java,其中这些常量都用了final static 修饰.某天因为修改了流程,相应的key值也改变了,所以直 ...
- 链接SQL Server服务器
链接SQL Server服务器: 1.使用 ODBC 的 Microsoft OLE DB 提供程序 EXEC sp_addlinkedserver '别名','','MSD ...
- Beta阶段——第6篇 Scrum 冲刺博客
Beta阶段--第6篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了函数的编写,提供报表数 ...
- Oracle传输表空间介绍
传输表空间通过拷贝数据文件的方式,实现可跨平台的数据迁移,效率远超expdp/impdp, exp/imp等工具.还可以应用跨平台&数据库版本迁移表数据.归档历史数据和实现表空间级时间点数据恢 ...
- SpringBoot 使用Thymeleaf解决静态页面跳转问题
参考:springboot配置跳转html页面 1,首先在pom文件中引入模板引擎jar包 <dependency> <groupId>org.springframework. ...
- CSS知识点(二)
七.CSS的继承性和层叠性 继承性 面向对象语言都会存在继承的概念,在面向对象语言中,继承的特点:继承了父类的属性和方法.那么我们现在主要研究css,css就是在设置属性的.不会牵扯到方法的层面. 继 ...
- Express 路径请求及对应的获取路径形式
req.query // GET /search?q=tobi+ferret req.query.q // => "tobi ferret" // GET /shoes?or ...
- XAMPP/PHPnow/phpStudy安装使用对比
一.XAMPP 1.1 下载 下载地址:https://www.apachefriends.org/download.html 1.2 安装 双击下载的安装程序进行安装,界面如下图,都是典型的下一步下 ...
- linux network
Linux 1◆ 提供连接 2◆ connection baidu.com 3◆ vm tools install Reboot
- dl简单模板,无pretraining过程
layer_dimensions = [11 22 33 22 11]'; ld_size = size(layer_dimensions , 1); % what is deal [x rx dx ...