oracle 创建md5函数

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('待加密字符串')

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2022-10-13 18:33  Marydon  阅读(494)  评论(0编辑  收藏  举报