CAST_TO_NUMBER

将Number对应的VARBINARY转化为Number(Oracle的RAW值在神通数据库中具体为VARBINARY类型)

声明

UTL_RAW.CAST_TO_NUMBER (
        r  IN RAW)
RETURN NUMBER;

结构

参数 说明
r Number对应的RAW。

返回值

返回RAW对应的Number。

示例

create or replace procedure v_cast_to_number
as
DECLARE
  src_num Number;
  res_num Number;
  temp_r VARBINARY;
BEGIN
  src_num := 123;
  temp_r := src_num::varbinary;
  res_num := UTL_RAW.cast_to_number(temp_r); 
  select temp_r as RAW;
  select res_num as RESULT;
END;

/
call v_cast_to_number;
RAW(varbinary)      |
--------------------
0x313233            |
总数目:1
RESULT(numeric)      |
---------------------
123                  |
总数目:1