CAST_TO_RAW

VARCHAR2类型的值转换为RAW类型(Oracle的RAW类型在神通数据库中具体为VARBINARY类型)

声明

UTL_RAW.CAST_TO_RAW (
   c  IN VARCHAR2)
RETURN VARBINARY;

结构

参数 说明
c 即将转换为RAW值的VARCHAR2值

返回值

如果传递非NULL值,则此函数返回RAW值(Oracle的RAW类型在神通数据库中具体为VARBINARY类型);如果传递NULL值,则此函数返回NULL。

示例

create or replace procedure cTr
as
DECLARE
  v VARCHAR2;    --定义VARCHAR2类型的v
  r VARBINARY;    --定义VARBINARY类型的r
BEGIN
  v := 'Test';    --给v赋值

  r := UTL_RAW.CAST_TO_RAW(v);    --r为v转换为VARBINARY类型的值
  select v as SOURCE;
  select r as DEST;
END;
/
call cTr;
SOURCE(varchar)      |
---------------------
Test                 |
总数目:1
DEST(varbinary)      |
---------------------
0x54657374           |
总数目:1