标签: sql oracle hex
我正在尝试将Oracle中的十六进制转换为字符,理想情况是类似this的Microsoft SQL Server
select xx('0A') from dual;
其中0A是Unix中换行符的十六进制。
0A
答案 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