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 ligne qui compare deux
TEXT
arguments représentant un masque CIDR et une adresse IP, et renvoie
1
si l'adresse IP se situe dans le masque de sous-réseau spécifié ou
0
dans le cas contraire.

Syntaxe

CIDR_MATCH
(
CIDR_string
,
IP_string
)

Valeur de renvoi

Renvoie une
INTEGER
valeur de
1
si l'adresse IP se situe dans le sous-réseau indiqué par le masque CIDR et
0
dans le cas contraire.

Paramètres d'entrée

CIDR_string
Est obligatoire. Champ ou expression qui renvoie une
TEXT
Valeur contenant un masque CIDR IPv4 ou IPv6 (classification de sous-réseau de routage interdomaine). Un masque CIDR IPv4 peut uniquement mettre en correspondance les adresses IPv4 et un masque CIDR IPv6 ne peut mettre en correspondance que les adresses IPv6.
IP_string
Est obligatoire. Champ ou expression qui renvoie une
TEXT
Valeur contenant une adresse IPv4 ou IPv6 via le protocole Internet (IP).

Exemples

Comparez un masque de sous-réseau IPv4 CIDR à une adresse 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 IPv6 CIDR à une adresse IPv6 :
CIDR_MATCH("fe80::/70", "FE80::0202:B3FF:FE1E:8329") returns
1
CIDR_MATCH("fe80::/72", "FE80::0202:B3FF:FE1E:8329") returns
0