VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

ORA_HASH

功能描述

该函数用于为给定表达式计算哈希值。

语法格式

ora_hash (expr[,max_bucket[,seed_value]])

参数说明

  • expr

    需要计算hash值的表达式或者列。

  • max_bucket

    哈希函数返回的最大桶值,范围0到4294967295,默认为4294967295。

  • seed_value

    为同一组数据生成许多不同的结果,范围0到4294967295,默认为0。当seed_value值不一样时,产生的结果值不一样。

示例

1、创建测试表并插入数据。

CREATE TABLE test_hash(c1 int,c2 varchar(20));
INSERT INTO test_hash VALUES(1,'test1');
INSERT INTO test_hash VALUES(2,'test2');

2、调用ORA_HASH函数。

SELECT ora_hash(c2,12,11) FROM test_hash;

返回结果为:

 ora_hash
----------
        5
        6
(2 rows)

3、清理测试表。

DROP TABLE test_hash;