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 表明 ;
啦啦啦!!!