Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
HASH

HASH

Descripción

HASH
es una función de fila que divide equitativamente los valores de datos en el número especificado de depósitos. Crea un hash del valor de entrada y asigna a ese valor un número de depósito. Los valores iguales siempre generarán el mismo número de bucket.

Sintaxis

HASH
(
field_name
,
INTEGER
)

Valor devuelto

Devuelve un valor por fila de tipo
INTEGER
correspondiente al número de depósito al que se aplica el hash del valor de entrada.

Parámetros de entrada

field_name
Es obligatorio. El nombre del campo cuyos valores desea dividir. Cuando este valor es NULL y el
INTEGER
es un valor distinto de cero o NULL, la función devuelve cero; de lo contrario, devuelve NULL.
número entero
Es obligatorio. El número deseado de buckets. Este parámetro puede ser un valor numérico de cualquier tipo de campo, pero cuando no es un valor entero, el valor se trunca a un número entero. Cuando el valor es cero o NULL, la función devuelve NULL. Cuando el valor es negativo, la función utiliza un valor absoluto.

Ejemplos

Divida los valores del campo
de nombre de usuario
en 20 segmentos:
HASH([username],20)