Oracle SQL конвертировать HEX в char - PullRequest
3 голосов
/ 29 июля 2011

Я пытаюсь преобразовать шестнадцатеричный в символ в Oracle, в идеале что-то вроде this для Microsoft SQL Server

select xx('0A') from dual;

, где 0A - шестнадцатеричный символ для новой строки в Unix.

Ответы [ 3 ]

6 голосов
/ 29 июля 2011

Попробуйте

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

Например,

SELECT UTL_I18N.RAW_TO_CHAR ('0A', 'AL32UTF8') FROM DUAL;
3 голосов
/ 29 июля 2011

или

SELECT ASCIISTR(CHR(TO_NUMBER('0A','xx'))) FROM DUAL
2 голосов
/ 29 июля 2011

Попробуйте функцию HEXTORAW и проверьте эталон , чтобы узнать больше функций преобразования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...