Create or replace Function iphide(data varchar2) return varchar2 istmp varchar2(20);tmp1 varchar2(20);begintmp:=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.*