麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle中的MD5加密詳解

2024-08-29 13:58:15
字體:
來源:轉載
供稿:網友
MD5是我們常用的一種加密方式,在各個方面都有用到這個加密方式,今天我們來探討下在Oracle中如何使用MD5加密
 
 

一、技術點 

1、 DBMS_OBFUSCATION_TOOLKIT.MD5 
DBMS_OBFUSCATION_TOOLKIT.MD5是MD5編碼的數據包函數,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>'abc') a from Dual時,卻有錯誤提示,看來該函數只能直接在程序包中調用,不能直接應用于SELECT語句。 
  
2、Utl_Raw.Cast_To_Raw 
DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW類型,要正確顯示,需要經過Utl_Raw.Cast_To_Raw轉換

二、應用

1、直接調用

 

復制代碼代碼如下:

declare
v2 varchar2(32); begin
v2 := Utl_Raw.Cast_To_Raw(sys.dbms_obfuscation_toolkit.md5(input_string => '111')); 
dbms_output.put_line(v2); end;

 

注意:可以在存儲過程中直接調用,如果要嵌套調用md5時,記得每次調用后都用Utl_Raw.Cast_To_Raw進行轉換,否則最后出來的結果是錯誤的。

2、構造函數后,再調用

 

復制代碼代碼如下:

CREATE OR REPLACE FUNCTION MD5( 
passwd IN VARCHAR2) RETURN VARCHAR2 IS
retval varchar2(32); BEGIN
retval := utl_raw.cast_to_raw(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT_STRING => passwd)); RETURN retval; END;

 

調用md5函數示例:

 

復制代碼代碼如下:

select md5(1) from dual 

 

另附:Oracle中MD5函數語句

 

復制代碼代碼如下:

--Oracle中MD5函數語句 
create or replace FUNCTION "MD5HASH" (str IN VARCHAR2)   
    RETURN VARCHAR2   
    IS v_checksum VARCHAR2(32);   
     
    BEGIN  
        v_checksum := LOWER( RAWTOHEX( UTL_RAW.CAST_TO_RAW( sys.dbms_obfuscation_toolkit.md5(input_string => str) ) ) );   
        RETURN v_checksum;   
        EXCEPTION   
            WHEN NO_DATA_FOUND THEN  
            NULL;   
        WHEN OTHERS THEN  
            -- Consider logging the error and then re-raise               RAISE;   
    END md5hash;
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区二区三区黄 | 91精品国产九九九久久久亚洲 | 一区二区网 | 毛片视频网站在线观看 | 国产大片全部免费看 | 国产成人精品网站 | 福利免费在线 | 成人在线视频免费看 | jizzjizzjizzjizz国产 | 老女人碰碰在线碰碰视频 | 91网站链接 | 日韩在线播放一区二区 | 欧美乱码精品一区 | 牛牛热这里只有精品 | aaaaa国产欧美一区二区 | 少妇一级淫片高潮流水电影 | 日本一区视频在线观看 | 主人在调教室性调教女仆游戏 | 久久午夜免费视频 | 国产精品久久久麻豆 | 国产午夜精品一区二区三区免费 | 成人精品一区二区三区中文字幕 | 色人阁导航 | 亚洲成人激情av | 黄色免费小网站 | 视频在线色 | 中文字幕爱爱视频 | 欧美三级日本三级少妇99 | 久久久久国产一区二区三区不卡 | 一区二区三区四区视频在线观看 | 亚洲午夜在线 | 性生活香蕉视频 | 黄色网址免费入口 | www噜噜偷拍在线视频 | 在线观看视频亚洲 | 久久精品视频69 | 在线播放中文 | 欧美成人性色 | a级在线 | 一区二区三区欧美在线观看 | 久久免费视频精品 |