RAW_TO_CHAR 函数将 RAW 数据从有效的字符集转换为数据库字符集中的 VARCHAR 字符串。

语法

  1. UTL_I18N.RAW_TO_CHAR (
  2. data IN RAW,
  3. src_charset IN VARCHAR := NULL )
  4. RETURN VARCHAR AS ret VARCHAR(32767);

参数解释

参数

解释

data

指定要转换为 VARCHAR 字符串的 RAW 数据。

src_charset

指定从中导出 RAW 数据的字符集。 如果 src_charset 为 NULL,则使用数据库字符集。

使用说明

如果用户指定了无效的字符集、NULL 数据或长度为 0 的数据,则该函数将返回 NULL 字符串。

示例

  1. obclient>SELECT UTL_I18N.RAW_TO_CHAR(hextoraw('616263646566C2AA'), 'utf8') FROM DUAL;
  2. +-----------------------------------------------------------+
  3. | UTL_I18N.RAW_TO_CHAR(HEXTORAW('616263646566C2AA'),'UTF8') |
  4. +-----------------------------------------------------------+
  5. | abcdefª |
  6. +-----------------------------------------------------------+
  7. 1 row in set (0.04 sec)