plsql 实现md5

来源:互联网 发布:centos压缩文件夹 编辑:程序博客网 时间:2024/06/06 06:59
plsql md5 函数
[javascript] view plaincopy
  1. CREATE OR REPLACE FUNCTION md5(  
  2.  input_string VARCHAR2) RETURN VARCHAR2  
  3. IS  
  4.   raw_input RAW(128) := UTL_RAW.CAST_TO_RAW(input_string);  
  5.   decrypted_raw RAW(2048);  
  6. error_in_input_buffer_length EXCEPTION;  
  7. BEGIN  
  8.  sys.dbms_obfuscation_toolkit.MD5(input => raw_input,checksum => decrypted_raw);  
  9. return rawtohex(decrypted_raw);  
  10. END;  
 
test 
[javascript] view plaincopy
  1. DECLARE  
  2.   v_salary VARCHAR2(32);  
  3. BEGIN  
  4.   v_salary := md5('some');  
  5.   DBMS_OUTPUT.PUT_LINE(v_salary);  
  6. END;  
 
结果:
some
03D59E663C1AF9AC33A9949D1193505A
0 0
原创粉丝点击