技术点
1.1 DBMS_OBFUSCATION_TOOLKIT.MD5
  DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>‘abc’) a from Dual时,却有错误提示,看来该函数只能直接在程序包中调用,不能直接应用于SELECT语句。
  
2.2 Utl_Raw.Cast_To_Raw
  DBMS_OBFUSCATION_TOOLKIT.MD5返回的字串,是RAW类型,要正确显示,需要经过Utl_Raw.Cast_To_Raw转换

首先创建或替换MD5():

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

然后应用:

select MD5(5) from dual;

oracle的md5加密相关推荐

  1. oracle md5 重复,33-SQLServer和Oracle使用MD5加密字符串不一致的问题

    一.总结 1.varchar: 可变长度的非Unicode字符数据.n的值必须在1到8000之间.n是2的话,表示2个字节,所以可以存储2个英文,只能存储1个中文. nvarchar: 可变长度的Un ...

  2. oracle中md5加密解密_Oracle定义DES加密解密及MD5加密函数示例

    (1)DES加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 i ...

  3. Oracle MD5加密

    Oracle MD5加密 CREATE OR REPLACE FUNCTION MD5(passwd IN VARCHAR2)RETURN VARCHAR2ISretval varchar2(32); ...

  4. 16字节 oracle md5,Oracle中的MD5加密

    因为要用到MD5加密,所以在网上搜了一下相关资料,并进行仔细研究.其核心就是MD5编码的数据包函数:DBMS_OBFUSCATION_TOOLKIT.M 因为要用到MD5加密,所以在网上搜了一下相关资 ...

  5. 关于Oracle针对中文的md5加密

    2019独角兽企业重金招聘Python工程师标准>>> 大部分都是讲基本oracle md5加密,在使用中发现,针对中文md5加密,与程序中加密结果不一致. 经研究发现需要在加密之前 ...

  6. oracle解析md5,Oracle中的MD5加密详解

    一.技术点 1. DBMS_OBFUSCATION_TOOLKIT.MD5 DBMS_OBFUSCATION_TOOLKIT.MD5是MD5编码的数据包函数,但偶在使用select DBMS_OBFU ...

  7. oracle dbms_crypto,Oracle的dbms_obfuscation_toolkit加密解密数据

    oracle从8i开始提供一个数据加密包:dbms_obfuscation_toolkit.利用这个包,我们可以对数据进行DES,Triple DES或者MD5加密. 本文就此讲解如何使用以及使用过程 ...

  8. android md5加密登录,Android开发之MD5加密

    将字符串进行MD5加密,返回加密后的字符串 public static String encode(String password) { try { StringBuffer sb = new Str ...

  9. Java实现Linux的md5加密,Linux_详细讲解:Linux系统GRUB的MD5加密方法,1、用grub-md5-crypt成生GRUB的md5密 - phpStudy...

    详细讲解:Linux系统GRUB的MD5加密方法 1.用grub-md5-crypt成生GRUB的md5密码: 通过grub-md5-crypt对GRUB的密码进行加密码运算,比如我们想设置grub的 ...

最新文章

  1. 关于react中setState的深入理解
  2. 多线程方式实现Socket通信
  3. Android Studio 小提示,新建Activity
  4. hdu 2196 叶子节点最长距离(树DP)
  5. vue.js ui_UI / UX开发:考虑Vue.js
  6. matlab 变调器,关于变声变调的matlab设计 比较详细
  7. python类概念是什么_python中类的概念
  8. TextCNN模型原理
  9. 好用的浏览器主页有哪些?
  10. 无人参与应答文件包含的产品密钥无效,删除无效的密钥或在无人参与应答文件中提供有效的产品密钥继续进行windows安装
  11. 题解 CF32C 【Flea】
  12. sram是靠什么存储信息
  13. 日语假名小写怎么打出来?
  14. tp路由器桥接成功无法上网怎么办
  15. UI: 网易新闻实现
  16. 12306参数重要信息记录
  17. 行人属性识别二:添加新网络训练和自定义数据集训练
  18. [附源码]java毕业设计SSM归途中流浪动物收容与领养管理系统
  19. 如何引用阿里巴巴矢量图标库的图标
  20. lqc_软件仓库部署及应用

热门文章

  1. 洛谷P3195 [HNOI2008]玩具装箱TOY
  2. 装饰器前奏2(2017年8月23日 11:50:39)(2017年8月29日 16:07:32)
  3. 大小端、位段(惑位域)和内存对齐
  4. 蓝桥杯——寻找数组中的最大值
  5. 【Weiss】【第03章】练习3.20:中缀表达式转后缀表达式
  6. July面试整理系列--(5)
  7. Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目
  8. 解决cell循环利用造成的重复勾选
  9. Swift之深入分析字典的下标访问方法的源码调试和汇编实现
  10. OpenGL之常见的专业名词解析