Este equipo de trabajo ha pasado mucho tiempo investigando para darle espuestas a tu duda, te ofrecemos la solución así que nuestro deseo es servirte de mucha apoyo.
Solución:
Si está utilizando 8.1.5 y superior, puede usar:
Para convertir de hexadecimal a decimal:
select to_number('AA', 'xx') from dual;
Para convertir de decimal a hexadecimal:
select to_char(111, 'xxxx') from dual;
SELECT TO_NUMBER('DEADBEEF', 'XXXXXXXX')
FROM dual
---
3735928559
SELECT TO_CHAR(3735928559, 'XXXXXXXX')
FROM dual
---
DEADBEEF
A partir de Oracle8i, las funciones TO_CHAR y TO_NUMBER pueden manejar conversiones de base 10 (decimal) a base 16 (hexadecimal) y viceversa:
SQL> select to_char(123,'XX') to_hex,
2 to_number('7B','XX') from_hex
3 from dual
4 /
TO_ FROM_HEX
------ -----------------
7B 123
fuente
Comentarios y calificaciones
Si conservas algún titubeo o capacidad de aumentar nuestro sección eres capaz de añadir un paráfrasis y con mucho placer lo leeremos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)