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

HASH

Description

HASH
est une fonction de rangée qui partitionne uniformément les valeurs de données dans le nombre précisé de compartiments. Il crée un hachage de la valeur d’entrée et attribue à cette valeur un numéro de compartiment. Les valeurs égales seront toujours hachées dans le même numéro de compartiment.

Syntaxe

HASH
(
field_name
,
INTEGER
)

Valeur de retour

Retourne une valeur par rangée de type
INTEGER
correspondant au numéro de compartiment vers lequel la valeur d'entrée est hachée.

Paramètres d'entrée

field_name
Est obligatoire. Le nom du champ dont vous souhaitez partitionner les valeurs. Lorsque cette valeur est NULL et que
INTEGER
Le paramètre est une valeur autre que zéro ou NULL, la fonction renvoie zéro, sinon elle renvoie la valeur NULL.
nombre entier
Est obligatoire. Le nombre de compartiments souhaité. Ce paramètre peut être une valeur numérique de n'importe quel type de champ, mais lorsqu'il s'agit d'une valeur non entière, la valeur est tronquée en un nombre entier. Lorsque la valeur est zéro ou NULL, la fonction renvoie la valeur NULL. Lorsque la valeur est négative, la fonction utilise une valeur absolue.

Exemples

Partitionnez les valeurs du champ
de nom d’utilisateur
en 20 intervalles :
HASH([username],20)