Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
HEX_TO_IP

HEX_TO_IP

Omschrijving

HEX_TO_IP
is een rijfunctie die een hexadecimaal gecodeerd . converteert
TEXT
waarde toe aan een tekstweergave van een IP-adres.

Syntaxis

HEX_TO_IP
(
STRING
)

Retourwaarde

Retourneert een waarde van het type
TEXT
die een IPv4- of IPv6-adres vertegenwoordigt. Het type IP-adres dat wordt geretourneerd, is afhankelijk van de invoertekenreeks. Een hexadecimale tekenreeks van 8 tekens retourneert een IPv4-adres. Een hexadecimale tekenreeks van 32 tekens retourneert een IPv6-adres.
IPv6-adressen worden weergegeven in volledige lengte, zonder voorloopnullen en zonder gebruik te maken van de gecomprimeerde
::
notatie. Bijvoorbeeld
2001:0db8:0000:0000:0000:ff00:0042:8329
in plaats van
2001:db8::ff00:42:8329
.
Invoertekenreeksen die niet 8 of 32 geldige hexadecimale tekens bevatten, retourneren
NULL
.

Invoerparameters

tekenreeks
Vereist. Een veld of expressie die een hexadecimaal gecodeerde . retourneert
TEXT
waarde. De hexadecimale tekenreeks moet 8 tekens lang zijn (in dat geval wordt deze geconverteerd naar een IPv4-adres) of 32 tekens lang (in dat geval wordt de tekenreeks geconverteerd naar een IPv6-adres).

Voorbeelden

Retourneert een IP-adres zonder opmaak voor elke hexadecimaal gecodeerde tekenreekswaarde in de kolom
byte_encoded_ips
:
HEX_TO_IP([byte_encoded_ips])
Een hexadecimaal gecodeerde tekenreeks van 8 tekens converteren naar een IPv4-adres zonder opmaak:
HEX_TO_IP(AB20FE01) returns
171.32.254.1
Een hexadecimaal gecodeerde tekenreeks van 32 tekens converteren naar een IPv6-adres zonder opmaak:
HEX_TO_IP(FE800000000000000202B3FFFE1E8329) returns
fe80:0000:0000:0000:0202:b3ff:fe1e:8329