CAST_TO_VARCHAR2

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

声明

UTL_RAW.CAST_TO_VARCHAR2 (
   r IN VARBINARY)
RETURN VARCHAR2;

结构

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

返回值

如果传递非NULL值,则此函数返回VARCHAR2值;如果传递NULL值,则此函数返回NULL。

示例

create or replace procedure cTv
as
DECLARE
  v VARCHAR2;
  r VARBINARY;
BEGIN
  r := '0x54657374';    --给r赋值
  v := UTL_RAW.CAST_TO_VARCHAR2(r);    --v为r转换为VARCHAR2类型的值
  select r as SOURCE;

  select v as DEST;
END;
/
call cTv;
SOURCE(varbinary)      |
-----------------------
0x54657374             |
总数目:1
DEST(varchar)      |
-------------------
Test               |
总数目:1