AND条件PL / SQL中的IF-THEN-ELSE语句

时间:2015-05-06 09:50:30

标签: plsql

我想使用IF-THEN-ELSE statement in PL/SQL

我正在编写一个程序并定义了两个boolean

bool1 BOOLEAN;
bool2 BOOLEAN;

现在我正在寻找像

这样的东西
IF bool1 AND bool2 THEN
   ...
ELSE
   ...
END IF;

但我在www。

中找不到类似的东西

我相信你可以帮助我! ;)

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

好像你已经知道了。这段代码可以使用:

set serveroutput on;

DECLARE
   bool1   BOOLEAN;
   bool2   BOOLEAN;
BEGIN
   bool1 := TRUE;
   bool2 := FALSE;

   IF bool1 AND bool2
   THEN
      DBMS_OUTPUT.put_line ('Both true');
   ELSE
      DBMS_OUTPUT.put_line ('Not both true');
   END IF;
END;

请注意,虽然oracle布尔只存在于PL / SQL中,而不存在于SQL中,所以你不能在数据库中有一个数据类型为boolean的列。