BIT_AND

将两个VARBINARY按位取与(Oracle的RAW值在神通数据库中具体为VARBINARY类型)

声明

UTL_RAW.BIT_AND (
        r1 IN VARBINARY,
        r2 IN VARBINARY)
RETURN RAW;

结构

参数 说明
r1 参与按位与操作的第一个RAW。
r2 参与按位与操作的第二个RAW。

返回值

返回按位与之后的RAW。

示例

create or replace procedure v_bit_and
as
DECLARE
  r1 VARBINARY;
  r2 VARBINARY;
  res VARBINARY;
BEGIN
  r1 := '0x1'; 
  r2 := '0x10'; 
  res := UTL_RAW.bit_and(r1,r2); 
  select r1 as R1;
  select r2 as R2;
  select res as RESULT;
END;

/
call v_bit_and;
R1(varbinary)      |
-------------------
0x01               |
总数目:1
R2(varbinary)      |
-------------------
0x10               |
总数目:1
RESULT(varbinary)      |
-----------------------
0x00                   |
总数目:1