Oracle
 sql >> Base de données >  >> RDS >> Oracle

Conversion de base PL/SQL sans fonctions

Si l'hexadécimal est suffisant, alors TO_CHAR et TO_NUMBER peuvent fonctionner :

SQL> select to_char(31, '0x') from dual;

TO_
---
 1f

SQL> select to_number('1f', '0x') from dual;

TO_NUMBER('1F','0X')
--------------------
                  31

Vous pourrez peut-être utiliser le RAWTOHEX() et HEXTORAW() fonctions pour effectuer également la transition hexadécimal vers binaire.