Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-06-23
HASH

HASH

Descrizione

HASH
è una funzione di riga che suddivide in modo uniforme i valori dei dati nel numero di bucket specificato. Crea un hash del valore di input e assegna a tale valore un numero di bucket. I valori uguali avranno sempre lo stesso numero di bucket.

Sintassi

HASH
(
field_name
,
INTEGER
)

Valore restituito

Restituisce un valore per ogni riga di tipo
INTEGER
corrispondente al numero di bucket in cui viene eseguito l'hashing del valore di input.

Parametri di input

field_name
Sono obbligatori. Il nome del campo di cui si desidera partizionare i valori. Quando questo valore è NULL e
INTEGER
parametro è un valore diverso da zero o da NULL, la funzione restituisce zero, in caso contrario restituisce NULL.
intero
Sono obbligatori. Il numero di bucket desiderato. Questo parametro può essere un valore numerico di qualsiasi tipo di campo, ma quando è un valore non intero, il valore viene troncato a un numero intero. Quando il valore è zero o NULL, la funzione restituisce NULL. Quando il valore è negativo, la funzione utilizza il valore assoluto.

Esempi

Suddividere i valori del campo
nome utente
in 20 bucket:
HASH([username],20)