9

Oracle SQL では、MD5 関数または利用できるものはありますか? 私は次のようなことをしたいと思います...

select name, md5_sum( name ) from person;
4

4 に答える 4

12

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.
于 2012-01-11T21:58:46.570 に答える
8

このタヒチリンクを参照してください。MD5 Procedures and Functionsの下に、これらのサブプログラムはデータの MD5 ハッシュを生成すると書かれています。MD5 アルゴリズムは、指定されたデータから 128 ビットの暗号化メッセージ ダイジェスト値を生成することにより、データの整合性を保証します。

また、これDBMS_OBFUSCATION_TOOLKITは非推奨であり、に置き換えることができる/すべきであることに注意してください。このTahiti LinkDBMS_CRYPTOを参照してください

于 2012-01-11T21:56:52.710 に答える
-4

箱から出してすぐに付属しているとは思わないでください。独自に定義する必要があります。

于 2012-01-11T21:52:42.480 に答える