PL/SQL 中的 IF

首页 / PL/SQL入门教程 / PL/SQL 中的 IF

在 IF-THEN 语句序列之后可以是 ELSE 语句的可选序列,它们在条件为 FALSE 时执行。

IF-THEN-ELSE - 语法

语法 for the IF-THEN-ELSE statement is -

IF condition THEN 
   S1;  
ELSE  
   S2; 
END IF;

其中, S1 和 S2 是不同的语句序列。在 IF-THEN-ELSE语句中,当测试条件为TRUE时,执行语句 S1 并跳过 S2 ;当测试条件为FALSE时,将绕过 S1 并执行语句 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;

如果布尔表达式条件的值为true,则将执行 if-then代码块,否则将执行else代码块。

IF-THEN-ELSE - 流程图

PL/SQL if-then-else statement

IF-THEN-ELSE - 示例

让无涯教程尝试一个示例,以帮助您理解概念-

无涯教程网

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提示符下执行时,将产生以下输出-

链接:https://www.learnfk.comhttps://www.learnfk.com/plsql/plsql-if-then-else.html

来源:LearnFk无涯教程网

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

PL/SQL procedure successfully completed. 

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入剖析Kubernetes -〔张磊〕

从0开发一款iOS App -〔朱德权〕

系统性能调优必知必会 -〔陶辉〕

代码之丑 -〔郑晔〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

云原生架构与GitOps实战 -〔王炜〕

Dubbo源码剖析与实战 -〔何辉〕

快速上手C++数据结构与算法 -〔王健伟〕

云原生基础架构实战课 -〔潘野〕

好记忆不如烂笔头。留下您的足迹吧 :)