1. 程式人生 > >oracle中實現md5加密

oracle中實現md5加密

mobile var mob decode null 函數 加密 raw oracl

記得要實現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加密