- CREATEORREPLACEFUNCTIONfn_md5(input_stringINVARCHAR2)
- RETURNVARCHAR2
- IS
- raw_inputRAW(128)
- :=UTL_RAW.cast_to_raw(input_string);
- decrypted_rawRAW(2048);
- error_in_input_buffer_lengthEXCEPTION;
- BEGIN
- DBMS_OBFUSCATION_TOOLKIT.md5(input=>raw_input,
- checksum=>decrypted_raw
- );
- RETURNLOWER(RAWTOHEX(decrypted_raw));
- END;
- /
运行即可