Se l'esadecimale è abbastanza buono, TO_CHAR e TO_NUMBER possono funzionare:
SQL> select to_char(31, '0x') from dual;
TO_
---
1f
SQL> select to_number('1f', '0x') from dual;
TO_NUMBER('1F','0X')
--------------------
31
Potresti essere in grado di utilizzare il RAWTOHEX()
e HEXTORAW()
funzioni per effettuare anche la transizione da esadecimale a binario.