跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
哈希值

哈希值

描述

HASH
是一个行函数,用于将数据值平均划分到指定数量的存储桶中。它会创建输入值的哈希值,并为该值指定一个存储桶编号。值相等将始终哈希到相同的存储桶编号。

语法

HASH
(
field_name
,
INTEGER
)

返回值

每行返回一个类型为“”的值
INTEGER
对应于输入值哈希到的存储桶编号。

输入参数

field_name
必修内容。要对其值进行分区的字段的名称。当此值为 NULL 并且
INTEGER
参数为非零或非 NULL 值,则此函数返回零,否则返回 NULL。
整数
必修内容。所需的存储桶数量。此参数可以是任何字段类型的数值,但当它是非整数值时,系统会将该值截断为整数。当值为零或 NULL 时,此函数返回 NULL。当值为负数时,此函数使用绝对值。

示例

“用户名”
字段的值划分到 20 个存储桶中:
HASH([username],20)