个性化阅读
专注于IT技术分析

PL-SQL条件语句

本文概要

PL / SQL支持的编程语言功能,如条件语句和迭代语句。它的编程结构类似于你在编程像Java和C ++语言如何使用。

语法IF语句:

有对IF-THEN-ELSE语句不同的语法。

语法:(IF-THEN语句):

IF condition 
THEN 
Statement: {It is executed when condition is true}
END IF;

当你想,只有当条件为true时执行的语句将使用此语法。

语法:(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.
赞(0)
未经允许不得转载:srcmini » PL-SQL条件语句

相关推荐

评论 抢沙发

评论前必须登录!