码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE PL/SQL 实例精解之第四章 条件控制:if 语句

时间:2016-07-21 06:16:34      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

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 语句

标签:

原文地址:http://www.cnblogs.com/Kubility123/p/5690226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!