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