Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
CIDR_MATCH

CIDR_MATCH

Description

CIDR_MATCH
est une fonction de rangée qui compare deux
TEXT
arguments représentant un masque CIDR et une adresse IP, et retourne
1
si l'adresse IP se trouve dans le masque de sous-réseau précisé, ou
0
si ce n’est pas le cas.

Syntaxe

CIDR_MATCH
(
CIDR_string
,
IP_string
)

Valeur de retour

Renvoie une
INTEGER
valeur de
1
si l'adresse IP se trouve dans le sous-réseau indiqué par le masque CIDR et
0
si ce n’est pas le cas.

Paramètres d'entrée

CIDR_string
Est obligatoire. Un champ ou une expression qui retourne une valeur
TEXT
valeur contenant un masque CIDR IPv4 ou IPv6 (Notation de sous-réseau de routage interdomaine sans classe). Un masque CIDR IPv4 peut uniquement mettre en correspondance avec succès les adresses IPv4, et un masque CIDR IPv6 ne peut mettre en correspondance que les adresses IPv6.
IP_string
Est obligatoire. Un champ ou une expression qui retourne une valeur
TEXT
valeur contenant une adresse de protocole Internet IPv4 ou IPv6.

Exemples

Comparez un masque de sous-réseau CIDR IPv4 à une adresse IP IPv4 :
CIDR_MATCH("60.145.56.0/24", "60.145.56.246") returns
1
CIDR_MATCH("60.145.56.0/30", "60.145.56.246") returns
0
Comparez un masque de sous-réseau CIDR IPv6 à une adresse IP IPv6 :
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0