sql >> データベース >  >> RDS >> Oracle

Oracle MD5ハッシュ関数を呼び出す方法は?

    Oracle 12cでは、関数STANDARD_HASHを使用できます。追加の権限は必要ありません。

    select standard_hash('foo', 'MD5') from dual;
    

    dbms_obfuscation_toolkitは非推奨になりました(ここの注を参照)。 DBMS_CRYPTOを直接使用できます:

    select rawtohex(
        DBMS_CRYPTO.Hash (
            UTL_I18N.STRING_TO_RAW ('foo', 'AL32UTF8'),
            2)
        ) from dual;
    

    出力:

    ACBD18DB4CC2F85CEDEF654FCCC4A4D8
    

    必要に応じて、より低い関数呼び出しを追加します。 DBMS_CRYPTOの詳細。



    1. SQLServerへのファイルの保存

    2. クラウド内のPostgreSQLクラスターのほぼゼロのダウンタイム自動アップグレード(パートI)

    3. JOINによって別のテーブルから存在しないデータを見つける方法は?

    4. WHERE vs HAVING