COMPARE¶
对输入的两个RAW进行比较(Oracle的RAW值在神通数据库中具体为VARBINARY类型)
声明¶
UTL_RAW.COMPARE (
r1 IN RAW,
r2 IN RAW,
pad IN RAW DEFAULT NULL)
RETURN NUMBER;
结构¶
| 参数 | 说明 |
|---|---|
| r1 | 参与比较的第一个RAW。 |
| r2 | 参与比较的第二个RAW。 |
| pad | Padding参数(可选)。 |
返回值¶
相同返回0,不相同返回从左往右第一个不同的下标。
示例
create or replace procedure v_compare
as
DECLARE
r1 VARBINARY;
r2 VARBINARY;
res Number;
BEGIN
r1 := '0x123';
r2 := '0x12';
res := UTL_RAW.compare(r1,r2);
select r1 as R1;
select r2 as R2;
select res as RESULT;
END;
/
call v_compare;
R1(varbinary) |
-------------------
0x0123 |
总数目:1
R2(varbinary) |
-------------------
0x12 |
总数目:1
RESULT(numeric) |
---------------------
1 |
总数目:1