RAW_TO_CHAR 函数将 RAW 数据从有效的字符集转换为数据库字符集中的 VARCHAR 字符串。
语法
UTL_I18N.RAW_TO_CHAR (
data IN RAW,
src_charset IN VARCHAR := NULL )
RETURN VARCHAR AS ret VARCHAR(32767);
参数解释
参数 | 解释 |
---|---|
data | 指定要转换为 VARCHAR 字符串的 RAW 数据。 |
src_charset | 指定从中导出 RAW 数据的字符集。 如果 |
使用说明
如果用户指定了无效的字符集、NULL
数据或长度为 0 的数据,则该函数将返回 NULL
字符串。
示例
obclient>SELECT UTL_I18N.RAW_TO_CHAR(hextoraw('616263646566C2AA'), 'utf8') FROM DUAL;
+-----------------------------------------------------------+
| UTL_I18N.RAW_TO_CHAR(HEXTORAW('616263646566C2AA'),'UTF8') |
+-----------------------------------------------------------+
| abcdefª |
+-----------------------------------------------------------+
1 row in set (0.04 sec)