Oracle SQL将HEX转换为char

时间:2011-07-29 04:05:46

标签: sql oracle hex

我正在尝试将Oracle中的十六进制转换为字符,理想情况是类似this的Microsoft SQL Server

select xx('0A') from dual;

其中0A是Unix中换行符的十六进制。

3 个答案:

答案 0 :(得分:6)

尝试

SELECT UTL_I18N.RAW_TO_CHAR (<string>, <src_char_set>) FROM DUAL; 

例如,

SELECT UTL_I18N.RAW_TO_CHAR ('0A', 'AL32UTF8') FROM DUAL;

答案 1 :(得分:2)

尝试使用HEXTORAW转换功能并查看reference以获取更多转换功能

答案 2 :(得分:2)

SELECT ASCIISTR(CHR(TO_NUMBER('0A','xx'))) FROM DUAL