PL/SQL - IF-THEN-ELSE 语句
-
简述
IF-THEN 语句后面可以跟一个可选的序列 ELSE 语句,当条件成立时执行 FALSE. -
句法
IF-THEN-ELSE 语句的语法是 -IF condition THEN S1; ELSE S2; END IF;
其中,S1和S2是不同的语句序列。在里面IF-THEN-ELSE statements,当测试条件为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;
如果布尔表达式条件的计算结果为真,则 if-then block of code 将被执行,否则将执行 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 提示符下执行上述代码时,会产生以下结果 -a is not less than 20 value of a is : 100 PL/SQL procedure successfully completed.