PL/SQL条件控制

决策结构需要程序员指定一个或多个条件要计算,或由程序进行测试,如果条件被确定为真那么一条或多条语句被执行,如果要被执行的其它语句条件被确定为假,则选其它执行块。

以下是从在大多数编程语言中出现的典型的条件(即,决策)结构的一般:

PL/SQL编程语言提供了以下几种类型的决策语句。点击以下链接查看其详细信息。

它是最简单的IF控制语句,经常使用的决策和改变程序执行的控制流程的形式。

IF语句关联的条件通过THEN和END IF关键字封闭的语句序列。如果条件为TRUE,语句得到执行,并且如果条件为FALSE或NULL,那么IF语句什么都不做。

语法:

IF-THEN语句的语法是:

IF condition THEN 
   S;
END IF;
其中,条件是布尔或关系条件,S是一个简单的或复合语句。一个IF-THEN语句的例子如下:

IF (a <= 20) THEN
   c:= c+1;
END IF;
如果布尔表达式条件计算为真,那么代码的if语句里面的模块将被执行。如果if语句结束后布尔表达式的值为false那么第一组码(闭幕结束后,若)将被执行。

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块将被执行。

联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2022

备案号:京ICP备15003423号-3