Oracle PL/SQL系列教程之PL/SQL逻辑运算符行业动态

首页 行业动态 Oracle PL/SQL系列教程之PL/SQL逻辑运算符

Oracle PL/SQL系列教程之PL/SQL逻辑运算符

2018-07-17 20:52:41


详情:

逻辑运算符

下表显示了PL/SQL支持的逻辑运算符。所有这些操作符布尔运算,并产生布尔结果。假设变量A=true,变量B=false,那么:

运算符描述示例
and称为逻辑AND运算。如果两个操作数为true,则条件为true(A and B) 结果为 false.
or所谓的逻辑或操作。如果任何两个操作数为true,则条件变为true(A or B) 结果为 true.
not所谓逻辑非运算符。用于反向操作数的逻辑状态。如果条件为true,那么逻辑非运算符将使它为falsenot (A and B) 结果为 true.

运算符:

DECLARE
 a boolean := true;
 b boolean := false;BEGIN
 IF (a AND b) THEN
dbms_output.put_line('Line 1 - Condition is true');
 END IF;
 IF (a OR b) THEN
dbms_output.put_line('Line 2 - Condition is true');
 END IF;
 IF (NOT a) THEN
dbms_output.put_line('Line 3 - a is not true');
 ELSE
dbms_output.put_line('Line 3 - a is true');
 END IF;
 IF (NOT b) THEN
dbms_output.put_line('Line 4 - b is not true');
 ELSE
dbms_output.put_line('Line 4 - b is true');
 END IF;END;/

当上述代码在SQL提示符执行时,它产生了以下结果:

Line 2 - Condition is true
Line 3 - a is true
Line 4 - b is not true

PL/SQL procedure successfully completed.


相关 教程

12c OCM升级培训

12c OCM升级培训

11g OCM于2019年12月31日退役,12c OCM成为目前最新、最高版本的Oracle DBA认证。含金量无出其右。}

11g OCP培训

11g OCP培训

11g OCP培训}

OCJP认证培训

OCJP认证培训

OCJP认证培训}

网上报名 免费试学+报名即可领取免费资料

收缩

QQ在线客服

  • 刘老师
  • 在线咨询
  • 麦老师
  • 在线咨询
  • 黄老师
  • 在线咨询
在线免费试课
获取免费课程视频资料