1.rawtohex函式
rawtohex作用是將乙個raw型別的值轉換為hexadecimal.
舉例:hunter@finnet>select rawtohex('a') hex from dual;
he--
612.utl_raw.cast_to_raw 的用法
主要作用是將乙個字元型別的值轉換為raw型別.
舉例:raw_input raw(128) := utl_raw.cast_to_raw(input_string);
3.sys.dbms_obfuscation_toolkit.md5用法
語法如下
dbms_obfuscation_toolkit.md5(
input in raw,
checksum out raw_checksum);
dbms_obfuscation_toolkit.md5(
input_string in varchar2,
checksum_string out varchar2_checksum);
dbms_obfuscation_toolkit.md5(
input in raw)
return raw_checksum;
dbms_obfuscation_toolkit.md5(
input_string in varchar2)
return varchar2_checksum;
舉例:sys.dbms_obfuscation_toolkit.md5(input => raw_input,checksum => decrypted_raw);
來個綜合例子
create or replace function fn_md5(input_string varchar2) return varchar2
israw_input raw(128) := utl_raw.cast_to_raw(input_string);
decrypted_raw raw(2048);
error_in_input_buffer_length exception;
begin
sys.dbms_obfuscation_toolkit.md5(input => raw_input,checksum => decrypted_raw);
return rawtohex(decrypted_raw);
end;
update t_user set password = fn_md5(password) where password is not null ;
此funcation可以完成初始化原來沒有加md5加密的資料.
程式中使用如下
l_password:=upper(ppassword);
p_rawinput := utl_raw.cast_to_raw(l_password);
sys.dbms_obfuscation_toolkit.md5(input => p_rawinput,checksum => p_decrypted_raw);
l_password := rawtohex(p_decrypted_raw);
fontawesome5如何使用?
友情提示,是需要科學上網才可以開啟這個圖示界扛把子的存在 作為程式設計師,不科學上網等於阻礙了自己的學習範圍?只需將它們全部使用在同一位置font family,您的瀏覽器即可完成工作。如果它在第乙個中找不到,它將使用第二個。font family屬性中有多種字型?順便說一句,正確的font fam...
HTML5如何使用SVG
幾個svg小例子 我們來看一下第三個分享圖示的 不了解svg的同學現在一定一臉問號,就跟我第一次見他們一樣,別著急,我們從基礎看起。svg 是一種基於 xml 語法的影象格式,全稱是可縮放向量圖 scalable vector graphics 其他影象格式都是基於畫素處理的,svg 則是屬於對影象...
thinkphp5如何使用layout
thinkphp5的layout和以前的版本有點差異。首先開啟配置檔案中的 template layout on true,layout name public layout layout on是開啟layout,layout name是可以配置layout的儲存位址 然後在你儲存layout位址的...