1.情景展示
在oracle当中,如何使用md5进行加密?
2.具体分析
通过调用DBMS_OBFUSCATION_TOOLKIT.MD5()函数来实现;
DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW类型,要正确显示,需要经过Utl_Raw.Cast_To_Raw转换。
3.解决方案
CREATE OR REPLACE FUNCTION MD5 (
PASSWD IN VARCHAR2)
RETURN VARCHAR2
IS
--PASSWD 需要加密的字符
--REMARK:MD5加密
retval varchar2(32);
BEGIN
retval := UTL_RAW.CAST_TO_RAW(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => PASSWD));
RETURN retval;
END;
4.效果展示
语法:
MD5('待加密字符串')
写在最后
哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!