select MD5(15201061106); +----------------------------------+ | MD5(15201061106)  ..."/>
您好,登錄后才能下訂單哦!
mysql> select MD5(15201061106); +----------------------------------+ | MD5(15201061106) | +----------------------------------+ | ba726d7afbda0488aee313ed5cf31270 | +----------------------------------+ 1 row in set (0.00 sec)
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; Oracle>select MD5(15201061106) from dual; MD5(15201061106) ---------------------------------------------- BA726D7AFBDA0488AEE313ED5CF31270
這個(gè)字符串實(shí)際上是16個(gè)字節(jié)的值用十六進(jìn)制表示的結(jié)果,其中的字符是0-9和A-F,正因?yàn)槿绱?,其中的字母大小寫是無關(guān)的,都表示同一個(gè)值。
create or replace function cif_base_kk.MD5(
pass in varchar2)
return varchar2 is
retval varchar2(32);
begin
if pass is null then
return null;
end if;
retval := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.MD5(input_string => pass));
return retval;
end;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。