由于oracle本身具有md5加密功能,即在 DBMS_OBFUSCATION_TOOLKIT.MD5 之中。
因此对于使用oracle数据库存储的应用就不必单独写该函数。
以下是对md5的封装。
CREATE OR REPLACE FUNCTION fn_md5 (input_string IN VARCHAR2)
RETURN VARCHAR2
IS
raw_input RAW (128)
:= UTL_RAW.cast_to_raw (input_string);
decrypted_raw R