Oracle SQL では、MD5 関数または利用できるものはありますか? 私は次のようなことをしたいと思います...
select name, md5_sum( name ) from person;
DBMS_OBFUSCATION_TOOLKIT.MD5プロシージャを確認することをお勧めします。
次に例を示します。
SQL> column md5_val FORMAT A40
SQL> SELECT DBMS_OBFUSCATION_TOOLKIT.md5 (input => UTL_RAW.cast_to_raw('Eddie')) md5_val
2 FROM DUAL;
MD5_VAL
----------------------------------------
E5F6C83E6E97C74FC9E9760FC8972AED
1 row selected.
このタヒチリンクを参照してください。MD5 Procedures and Functionsの下に、これらのサブプログラムはデータの MD5 ハッシュを生成すると書かれています。MD5 アルゴリズムは、指定されたデータから 128 ビットの暗号化メッセージ ダイジェスト値を生成することにより、データの整合性を保証します。
また、これDBMS_OBFUSCATION_TOOLKIT
は非推奨であり、に置き換えることができる/すべきであることに注意してください。このTahiti LinkDBMS_CRYPTO
を参照してください
箱から出してすぐに付属しているとは思わないでください。独自に定義する必要があります。