HASH

HASH 関数は、値の集合のパーティション番号を戻します。

構文図を読む構文図をスキップする
            .-,----------.      
            V            |      
>>-HASH--(----expression-+--)----------------------------------><

HASHED_VALUE も参照してください。 パーティション番号の詳細については、「DB2® マルチシステム」トピック集を参照してください。

expression
日付、時刻、タイム・スタンプ、浮動小数点数、XML、またはデータ・リンクの値を除く任意の組み込みデータ・タイプ値を戻す式。

この関数の結果は、0 から 1023 の値の長整数になります。

引数のうちどれかが NULL の場合、その結果はゼロになります。結果が NULL になることはありません。

  • パーティション・キーが EMPNO と LASTNAME から構成されている場合に、HASH 関数を使用して、パーティションが何であるかを判別します。この照会は、EMPLOYEE の行すべてについてのパーティション番号を戻します。
      SELECT HASH(EMPNO, LASTNAME)
        FROM EMPLOYEE