oracle中实现md5加密

Posted zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中实现md5加密相关的知识,希望对你有一定的参考价值。

记得要实现md5加密,在oracle 11g 和 12c中是有不同的方式的,在12c中较为简单,记得直接有预定义的函数。

但是在11g中要实现就需要自己进行一些额外的处理,以下给出一个md5函数的实现(来自网络):

(1)自定义函数
create or replace FUNCTION MD5(
passwd IN VARCHAR2)
RETURN VARCHAR2
IS
val varchar2(32);
begin
  val := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.md5(input_string => passwd)) ;
  RETURN val;
END;
(2)应用
SELECT decode(MOBILE_PHONE,NULL,‘‘,md5(MOBILE_PHONE))  from 表明 ;

以上是关于oracle中实现md5加密的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中实现md5加密和解密

加密,解密

oracle 对字段进行 MD5 加密处理函数

Oracle更新数据为MD5加密数据

求 Oracle MD5加密,及java程序端的处理步骤

oracle 有md5函数么