Oracle PL/SQL系列教程之PL/SQL IF-THEN-ELSE语句行业动态

首页 行业动态 Oracle PL/SQL系列教程之PL/SQL IF-THEN-ELSE语句

Oracle PL/SQL系列教程之PL/SQL IF-THEN-ELSE语句

2018-07-18 19:43:13


详情:

IF-THEN语句顺序可以后跟的ELSE语句,当条件为FALSE,执行其中的可选序列。

语法:

IF-THEN-ELSE语句的语法是:

IF condition THEN
 S1; ELSE 
 S2;END IF;

其中,S1和S2是语句的不同的序列。在IF-THEN-ELSE语句,当测试条件为TRUE,则该语句S1被执行,当测试条件为FALSE,那么执行语句S2。例如:

IF color = red THEN
dbms_output.put_line('You have chosen a red car')ELSE
dbms_output.put_line('Please choose a color for your car');END IF;

如果布尔表达式条件计算结果为真,那么代码if-then块将被执行,否则代码else块将被执行。

流程图:

IF-THEN语句

示例:

让我们尝试一个完整的例子,来说明这一概念:

DECLARE
 a number(3) := 100;BEGIN
 -- check the boolean condition using if statement 
 IF( a < 20 ) THEN
-- if condition is true then print the following
dbms_output.put_line('a is less than 20 ' );
 ELSE
dbms_output.put_line('a is not less than 20 ' );
 END IF;
 dbms_output.put_line('value of a is : ' || a);END;/

当上述代码在SQL提示符执行时,它产生了以下结果:

a is not less than 20
value of a is : 100

PL/SQL procedure successfully completed.


相关 教程

12c OCM升级培训

12c OCM升级培训

11g OCM于2019年12月31日退役,12c OCM成为目前最新、最高版本的Oracle DBA认证。含金量无出其右。}

11g OCP培训

11g OCP培训

11g OCP培训}

OCJP认证培训

OCJP认证培训

OCJP认证培训}

网上报名 免费试学+报名即可领取免费资料

收缩

QQ在线客服

  • 刘老师
  • 在线咨询
  • 麦老师
  • 在线咨询
  • 黄老师
  • 在线咨询
在线免费试课
获取免费课程视频资料