开发者博客:www.developsearch.com
软件环境:
1、操作系统:Windows 2000 Server
2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
3、安装路径:C:\ORACLE
实现方法:
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.*
SQL>
本文介绍了一个在Oracle 8i R2环境下实现的IP地址模糊化显示的函数。通过此函数可以将输入的IP地址最后一段替换为通配符'*',适用于需要保护具体IP信息但又希望保留其大致范围的场景。
1万+

被折叠的 条评论
为什么被折叠?



