专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>oracle>

介绍oracle中的几个hash函数

百度收藏 QQ搜藏

请问oracle中有这样hash_cold(String str),即:传一个字符串近来,获取一个hash码,没有的话那不是要自己打造吗?

回答:ORACLE中提供了几种HASH的函数,主要包括下面三种MD4,MD5,SH1。其中常用的函数调用方法如下:
1. 这个函数不知道具体的哪种算法,不过这个应该是最常用的一个HASH函数了
select dbms_utility.get_hash_value('1',1,100) from dual;
2. HASH_MD4 (128 bit hash)
select dbms_crypto.hash('aaaa',1) from dual;
3. HASH_MD5 (128 bit hash)
select dbms_crypto.hash('aaaa',2) from dual;
4. HASH_SH1 (160 bit hash)
select dbms_crypto.hash('aaaa',3) from dual;

另外还有一个加密的函数DBMS_OBFUSCATION_TOOLKIT.md5,估计和MD5效率应该差不多。

上一篇:rman不能进,没有catalog,控制文件全部丢失,只保存RMAN备份的控制文件 下一篇:使用命令启动ORACLE服务(win xp系统下)

power by soyo123 2007-2008