求加密函数
看到前面有大虾们有写加密函数,可以使密码这种字段显示的是****。
有没有代码给我看看啊。
另外,有没有什么oracle的一个命令就可以实现这个功能的?
问题点数:20、回复次数:5Top
1 楼wanghai(汪海)回复于 2002-12-11 14:19:51 得分 5
字符替代就可以了Top
2 楼wanghai(汪海)回复于 2002-12-11 14:20:23 得分 10
Create or replace Function iphide(data varchar2) return varchar2 is
tmp varchar2(20);
tmp1 varchar2(20);
begin
tmp:=data;
tmp1:=substrb(tmp,1,instrb(tmp,'.',-1))||'*';
return tmp1;
End iphide;
/
SQL> select iphide('192.125.125.166') from dual;
IPHIDE('192.125.125.166')
--------------------------------------------------
192.125.125.*
SQL> select iphide('192.1.1.1') from dual;
IPHIDE('192.1.1.1')
--------------------------------------------------
192.1.1.*
SQL> variable tmp varchar2(20)
SQL> call iphide('192.1.1.1') into :tmp;
调用完成。
SQL> print tmp;
TMP
--------------------------------
192.1.1.*
Top
3 楼xiaomaolala(小猫拉拉)回复于 2002-12-11 14:40:56 得分 0
如果我是要在
select * from user;
中显示的密码这个字段就是*****
可以吗?Top
4 楼xiaomaolala(小猫拉拉)回复于 2002-12-11 16:08:16 得分 0
没有吗?Top
5 楼zousky(麻烦)回复于 2002-12-11 16:53:01 得分 5
oracle 没有专门的加密函数,自己写一个就ok了Top




