0
点赞
收藏
分享

微信扫一扫

PL/SQL逻辑运算符操作实例

PL/SQL支持的逻辑运算符。所有这些操作符布尔运算,并产生布尔结果。:


运算符

描述

示例

and

称为逻辑AND运算。如果两个操作数为true,则条件为true

(A and B) 结果为 false.

or

所谓的逻辑或操作。如果任何两个操作数为true,则条件变为true

(A or B) 结果为 true.

not

所谓逻辑非运算符。用于反向操作数的逻辑状态。如果条件为true,那么逻辑非运算符将使它为false

not (A and B) 结果为 true.

操作实例源码:

-- Created on 2018/3/22 by E.WANG 
declare
--声明两个布尔类型变量
A boolean:=true;
B boolean:=false;
begin
/*
and:逻辑与运算。
如果两个操作数为true,则条件为true。
*/
B:=true;
if A and B then
dbms_output.put_line('True and True equal True');
end if;

B:=false;
if A and B then
dbms_output.put_line('True and True equal True');
else
dbms_output.put_line('False and True equal False');
end if;

/*
or:逻辑或操作。
如果两个操作数为false,则条件变为false
*/

if A or B then
dbms_output.put_line('True or False equal True');
end if;

A:=false;
if A or B then
dbms_output.put_line('True or - equal True');
else
dbms_output.put_line('False or False equal False');
end if;

/*
所谓逻辑非运算符。
用于反向操作数的逻辑状态。
如果条件为true,那么逻辑非运算符将使它为false
*/
A:=false;
if NOT A then
dbms_output.put_line('Not False equal True');
end if;

if NOT A or B then
dbms_output.put_line('(Not False) or False equal True');
end if;

end;

窗口截图:

PL/SQL逻辑运算符操作实例_oracle

运行结果截图:

PL/SQL逻辑运算符操作实例_oracle_02


举报

相关推荐

0 条评论