HASH

HASH 関数は、ユーザー指定のアルゴリズムを使用して、 RAW または CLOB 値のハッシュ値を返します。 HASH 機能は、次の3つの形式で使用できます。

HASH
  (<src> IN RAW, <typ> IN INTEGER) RETURN RAW

HASH
  (<src> IN CLOB, <typ> IN INTEGER) RETURN RAW

Parameters

src

src は、ハッシュ値が生成される値を指定します。 RAWBLOB 、または CLOB の値を指定できます。

typ

typHASH 機能タイプを指定します。AdvancedServerは、以下にリストされている HASH 機能タイプをサポートしています。

HASH Functions

HASH_MD4

CONSTANT INTEGER:= 1;

HASH_MD5

CONSTANT INTEGER:= 2;

HASH_SH1

CONSTANT INTEGER:= 3;

Examples

次の例では、 DBMS_CRYPTO.HASH を使用して、文字列 cleartext sourcemd5 ハッシュ値を検索します。

DECLARE
  typ INTEGER := DBMS_CRYPTO.HASH_MD5;
  hash_value RAW(100);
BEGIN

  hash_value := DBMS_CRYPTO.HASH('cleartext source', typ);

END;