[Oracle]ORA_HASHで文字列のハッシュ値を取得する

2021年9月3日

構文
ORA_HASH(文字列, バケット, シード)
説明
ORA_HASHファンクションは、指定された式のハッシュ値を計算します。
オプションのmax_bucket引数には、ハッシュ・ファンクションから戻される最大バケット値を指定します。
オプションのseed_value引数を指定すると、同じデータ・セットに対して様々な結果を生成できます。

使用例1

SELECT
  ORA_HASH('ARKGAME', 1234, 1) HV 
FROM
  dual;

結果
HV
956

使用例2

SELECT
  ORA_HASH('ARKGAME', 1234, 0) HV 
FROM
  dual;

結果
HV
998

Oracle

Posted by arkgame