LENGTH

获得RAW值的长度(Oracle的RAW值在神通数据库中具体为VARBINARY类型)

声明

UTL_RAW.LENGTH(
   r IN VARBINARY)
RETURN NUMBER;

结构

参数 说明
r LENGTH将计算的RAW值。

返回值

返回一个RAW值的字节长度。

示例

create or replace procedure v_length
as
DECLARE
  v Number;
  r VARBINARY;
BEGIN
  r := '0x54657374';    --给r赋值
  v := UTL_RAW.length(r);    --v为r转换为VARCHAR2类型的值的长度
  select r as RAW_VALUE;

  select v as LENGTH;
END;
/
call v_length;
RAW_VALUE(varbinary)      |
--------------------------
0x54657374                |
总数目:1
LENGTH(numeric)      |
---------------------
4                    |
总数目:1