Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-06-23
HEX_TO_IP

HEX_TO_IP

Descrição

HEX_TO_IP
é uma função de linha que converte um código hexadecimal
TEXT
para uma representação de texto de um endereço IP.

Sintaxe

HEX_TO_IP
(
STRING
)

Valor de retorno

Retorna um valor do tipo
TEXT
que representa um endereço IP Pesquise 4 ou 6 do tipo. O tipo de endereço IP retornado depende da cadeia de caracteres de entrada. Uma cadeia de caracteres hexadecimais de 8 caracteres retorna um endereço IPv4. Uma cadeia de caracteres hexadecimal de 32 caracteres retorna um endereço IP6.
Os endereços IP6 são representados por completo, sem remover zeros à esquerda e sem usar a forma compactada.
::
Notação Por exemplo,
2001:0db8:0000:0000:0000:ff00:0042:8329
em vez de
2001:db8::ff00:42:8329
.
Retornam cadeias de caracteres de entrada que não contêm 8 ou 32 caracteres hexadecimais válidos
NULL
.

Parâmetros de entrada

cadeia de caracteres
É obrigatório. Um campo ou uma expressão que retorna um código hexadecimal
TEXT
Valor A cadeia de caracteres hexadecimal deve ter 8 caracteres (neste caso, ela é convertida em um endereço IP Pesquise) ou 32 caracteres (neste caso, ela é convertida em um endereço Endereço IPv6).

Exemplos

Retornar um endereço IP de texto sem formatação para cada valor de cadeia de caracteres codificado em hexadecimal na coluna
byte_encoded_ips
:
HEX_TO_IP([byte_encoded_ips])
Converta uma cadeia de caracteres de 8 caracteres codificada em hexadecimal em um endereço JPEG4 de texto sem formatação:
HEX_TO_IP(AB20FE01) returns
171.32.254.1
Converta uma cadeia de caracteres codificada em hexadecimal de 32 caracteres em um endereço IP6 de texto sem formatação:
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329