最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > Oracle中的MD5加密详解建站知识

Oracle中的MD5加密详解建站知识

时间:2023-05-22 10:05:22 阅读: 文章分类: 网站建设 作者: 网络小编

导读网站建设制作:1建站知识MD5是我们常用的一种加密方式,在各个方面都有用到这个加密方式,今天我们来探讨下在Oracle中如何使用MD5加密 一、技术点 1、 DBMS_OBFUSCAT建设网站公司网站seo优化。

建设网站公司网站seo优化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 M网站seo优化软件D5(  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           &营销型网站建设nbsp;   NULL;            WHEN OTHERS THEN               -- Consider logging the error and then re-raise               RAISE;        END md5hash;  相关建设网站公司网站seo优化。

关键词标签: 标签 详解

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章Oracle中的MD5加密详解建站知识主要讲述详解,标签,Oracle中的MD5加密详解建站知识1网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4415.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章