BIT_XOR

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

声明

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

结构

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

返回值

返回按位异或之后的RAW。

示例

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

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