ORACLE PL/SQL 实例精解之第四章 条件控制:if 语句
4.1 IF 语句
IF语句两种形式;IF-THEN IF-THEN-ELSE 使用IF-THEN,可以指定需要执行的一组动作。 IF-THEN-ELSE语句指定两组动作
1. IF-THEN TRUE执行语句序列
结构:
IF CONDITION THEN
STATEMENT 1;
.......
STATEMENT N;
END IF;
2. IF - THEN- ELSE语句
IF-THEN指定当前条件计算为true时,需要执行语句序列。当条件计算为false时,不采取任何特别活动,仅仅是继续程序的执行,使用if-then-else语句 指定两组语句。条件计算为true,执行一组 当条件为false,执行另一组
结构:
IF CONDITION THEN
STATEMENT 1;
ELSE
STATEMENT 2;
END IF;
STATEMENT 3 ;
3. NULL 条件:某些情况IF语句中所只用的条件计算值可能是NULL,而不是TRUE或者FALSE. 对于IF-THEN结构,如果相关条件计算值为NULL,则不执行指定的语句。会执行END IF之后的第一条可执行语句,对于IF-THEN-ELSE语句,当相关条件计算值为NULL时,会执行保留字ELSE所制定的语句。
4. ELSEIF语句
ELSEIF结构
IF CONDITIONO 1 THEN
STATEMENT 1;
ELSEIF CONDITION 2 THEN
STATEMENT2;
ELSEIF CONDITION 3THEN
STATEMENT3;
....
ELSE
STATEMENT N;
END IF;
保留字if标识ELSEIF结构开始。CONDIDTION 1 到 CONDIDTION N是一系列计算结构为TRUE 或者FALSE的条件,这些条件都是互斥的。换句话说,如果condidtion 1 的计算结果为TRUE,则执行statement 1, 并且执行控制权转到保留字end if后的第一条可执行语句。elseif结构的其余部分都被忽略。当condidtion 1 的结果为false,执行回到ELSEIF部分。ELSEIF语句可以包含任意数量的elseIF子句
4.3 嵌套IF语句
ORACLE PL/SQL 实例精解之第四章 条件控制:if 语句的更多相关文章
- ORACLE PL/SQL 实例精解之第五章 条件控制:CASE语句
5.1 CASE语句 1. CASE语句具有如下结构 CASE SELECTOR WHEN EXPRESSION 1 THEN STATEMENT 1; WHEN EXPRESSSION 2 THEN ...
- ORACLE PL/SQL 实例精解之第六章 迭代控制之一
6.1 简单循环 简单循环,就想其名称一张,是一种最基本循环.简单循环具有如下结构 LOOP STATEMENT 1; STATEMENT 2; ... STATEMENT N; END LOOP; ...
- ORACLE PL/SQL 实例精解之第七章 迭代控制之二
7.1CONTINUE语句 CONTINUE语句会导致循环终止当前迭代.并且当CONTINUE的条件为TRUE时,开始执行该循环的下一次迭代.需要借助于IF语句来计算COUNTINUE条件.当CONT ...
- ORACLE PL/SQL 实例精解之第三章 PL/SQL中的SQL
3.1 在PL/SQL中使用DML 在PL/SQL语块中,两种变量赋值a. := 初始化.b. select into语法,PL/SQL语块的声明部分被声明的变量,后期可以使用选择语句进行赋值. 3. ...
- ORACLE PL/SQL 实例精解之第二章 通用编程语言基础
通用编程语言基础 2.1PL/SQL编程基础 1. 字符类型:支持四中类型字符:字母,数字,符号和空格,组合一个或多个字符就会创建一个词汇单元 2. 词汇单元 a.标识符必须以字符开头 b.保留字是p ...
- ORACLE PL/SQL 实例精解之第一章 PL/SQL概念
1.传统一层一层传数据,而PLSQL作为独立的单元返回客户端,减少查询,减少网路传输的往返,高效 2.PL/SQL语句块 分为两种:命名(子程序,函数,包保存在数据库中,后期可以根据名称进行引用),匿 ...
- pl/sql 实例精解 05
本章主要讨论 case 语句 1: case [SELECTOR] 2: when expression 1 then statement 1; 3: when expression 2 then s ...
- pl/sql 实例精解 03
1. 在Pl/sql 中使用 sql 1: /* 2: * 一个 pl/sql 语句块, 只是一个容器, 是表明一个整体的容器, 容器里可以放置多个sql语句 3: */ 4: 5: declar ...
- pl/sql 实例精解 04
本章主要讨论, IF 语句的应用. 1: if condition1 then 2: statement1 3: elsif condition2 then 4: statement2 5: else ...
随机推荐
- 空暇时候思考2('\0'等价于数字0还是字符0)
/********************************************************************** * * Copyright (c)2015,WK Stu ...
- SolidWorks如何绘制抽壳零件
1 绘制一个零件,点击抽壳 2 你可以一个一个面选,也可以直接选中一个零件,对他的所有面都薄壳处理(右击弹出菜单选择确定即可) 3 可以用剖视图检查是否抽壳成功 4 对于复杂的零件,一个一 ...
- CocoaPods安装问题
主要步骤: sudo gem install cocoapods pod setup 验证是否安装成功: pod search SDWebImage 常见问题: 1 sudo gem install ...
- js中创建html标签、加入select下默认的option的value和text、删除select元素节点下全部的OPTION节点
<pre name="code" class="java"> jsp 中的下拉框标签: <s:select name="sjx&qu ...
- C#Unicode和Utf-8
Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码.Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言 ...
- linux 文件记录锁详解
一: linux记录锁更恰当的称呼应该是范围锁,它是对文件某个范围的锁定. 关于记录锁的功能就是fcntl提供的第五个功能,具体使用如下: int fcntl(int fd, int cmd, str ...
- MVC Hidden用法
@Html.Hidden("DataSeriID",ViewBag.DataSeriID as string) 第一个参数相当于生成的ID值,后面的参数是String类型的数据,V ...
- 检測磁盘驱动的健康程度SMART
在server中,全部组件中一般最easy坏掉的就是磁盘.所以一般採取RAID来保证系统的稳定性,通过冗余磁盘的方式防止磁盘故障. 现代硬件驱动器一般支持SMART(自我监測分析和报告技术),它可以监 ...
- Django 之 中间件
一.概念 1.什么是中间件? 官方解释:中间件是用来处理Django的请求和响应的框架级别的钩子.基于全局范围产生影响. 平民解释:中间件是帮助我们在视图函数执行前和执行后做的操作.它本质上就是一个自 ...
- Mac中配置eclipse的php开发环境
1.mac中自带php和apache,不过版本不是最新的. 2.打开apache配置文件中php相关设置,并设置php的工程目录为你想要的目录 3.复制php.ini.default为php.ini, ...