PL-SQL条件语句

本文概要

  • PL / SQL IF语句的示例
PL / SQL支持的编程语言功能,如条件语句和迭代语句。它的编程结构类似于你在编程像Java和C ++语言如何使用。
语法IF语句:
有对IF-THEN-ELSE语句不同的语法。
语法:(IF-THEN语句):
IF condition THEN Statement: {It is executed when condition is true} END IF;

当你想,只有当条件为true时执行的语句将使用此语法。
【PL-SQL条件语句】语法:(IF-THEN-ELSE语句):
IF condition THEN {...statements to execute when condition is TRUE...} ELSE {...statements to execute when condition is FALSE...} END IF;

当你想要的时候,当条件为FALSE条件为TRUE或一组不同的语句来执行一组语句使用此语法。
语法:(IF-THEN-ELSIF语句):
IF condition1 THEN {...statements to execute when condition1 is TRUE...} ELSIF condition2 THEN {...statements to execute when condition2 is TRUE...} END IF;

当你要执行一组语句,当条件1为TRUE或一组不同的语句时,条件2为真使用此语法。
语法:(IF-THEN-ELSIF-ELSE语句):
IF condition1 THEN {...statements to execute when condition1 is TRUE...} ELSIF condition2 THEN {...statements to execute when condition2 is TRUE...} ELSE {...statements to execute when both condition1 and condition2 are FALSE...} END IF;

它是最先进的语法,如果要执行一组语句,当条件1为真,一组不同的语句时,条件2为TRUE或一组不同的语句当两个条件1和条件2为FALSE使用。
当一个条件被发现是真的,在IF-THEN-ELSE语句将执行相应的代码,而不是任何进一步的检查条件。如果没有条件满足时,IF-THEN-ELSE语句的ELSE部分就会被执行。ELSIF和ELSE部分是可选的。PL / SQL IF语句的示例让我们举个例子来看看整个概念:
DECLARE a number(3) := 500; 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 : 500 PL/SQL procedure successfully completed.

    推荐阅读