Jeśli liczba szesnastkowa jest wystarczająco dobra, to TO_CHAR i TO_NUMBER mogą działać:
SQL> select to_char(31, '0x') from dual;
TO_
---
1f
SQL> select to_number('1f', '0x') from dual;
TO_NUMBER('1F','0X')
--------------------
31
Możesz być w stanie użyć RAWTOHEX()
i HEXTORAW()
funkcji, aby dokonać przejścia z szesnastkowego do binarnego.