PL/SQL 中的 AND 条件 IF-THEN-ELSE 语句
AND condition IF-THEN-ELSE statement in PL/SQL
我想使用 IF-THEN-ELSE statement in PL/SQL。
我正在编写一个程序并定义了两个 boolean
:
bool1 BOOLEAN;
bool2 BOOLEAN;
现在我正在搜索类似
的内容
IF bool1 AND bool2 THEN
...
ELSE
...
END IF;
但是我在 www.
中找不到类似的东西
我相信你能帮到我! ;)
感谢您的帮助!
看来你已经明白了。此代码将起作用:
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 中,因此您不能在数据库中拥有布尔数据类型的列。
我想使用 IF-THEN-ELSE statement in PL/SQL。
我正在编写一个程序并定义了两个 boolean
:
bool1 BOOLEAN;
bool2 BOOLEAN;
现在我正在搜索类似
的内容IF bool1 AND bool2 THEN
...
ELSE
...
END IF;
但是我在 www.
中找不到类似的东西我相信你能帮到我! ;)
感谢您的帮助!
看来你已经明白了。此代码将起作用:
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 中,因此您不能在数据库中拥有布尔数据类型的列。