Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
HEX_TO_IP

HEX_TO_IP

Descripción

HEX_TO_IP
es una función de fila que convierte un valor codificado en hexadecimal
TEXT
valor a una representación de texto de una dirección IP.

Sintaxis

HEX_TO_IP
(
STRING
)

Valor devuelto

Devuelve un valor de tipo
TEXT
que representa una dirección IPv4 o IPv6. El tipo de dirección IP devuelto depende de la cadena de entrada. Una cadena hexadecimal de 8 caracteres devuelve una dirección IPv4. Una cadena hexadecimal de 32 caracteres devuelve una dirección IPv6.
Las direcciones IPv6 se representan en toda su longitud, sin eliminar ningún cero a la izquierda y sin utilizar el formato comprimido.
::
notación Por ejemplo,
2001:0db8:0000:0000:0000:ff00:0042:8329
en lugar de
2001:db8::ff00:42:8329
.
Las cadenas de entrada que no contienen 8 ni 32 caracteres hexadecimales válidos devuelven
NULL
.

Parámetros de entrada

cadena
Es obligatorio. Un campo o expresión que devuelve un valor codificado en hexadecimal
TEXT
valor La cadena hexadecimal debe tener 8 caracteres (en cuyo caso se convierte en una dirección IPv4) o 32 caracteres (en cuyo caso se convierte en una dirección IPv6).

Ejemplos

Devuelve una dirección IP de texto sin formato para cada valor de cadena con codificación hexadecimal en la columna
byte_encoded_ips
:
HEX_TO_IP([byte_encoded_ips])
Convierta una cadena codificada en hexadecimal de 8 caracteres en una dirección IPv4 de texto sin formato:
HEX_TO_IP(AB20FE01) returns
171.32.254.1
Convierta una cadena codificada en hexadecimal de 32 caracteres en una dirección IPv6 de texto sin formato:
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329