夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks

           

           create or replace function f_ip2number(ip in varchar2return number DETERMINISTIC as
                 v_ip_1 
          number;
                 v_ip_2 
          number;
                 v_ip_3 
          number;
                 v_ip_4 
          number;
                 v_result 
          number;
              
          begin
                
          select 
                     to_number(substr(ip,
          1,instr(ip,'.',1,1)-1)),
                     to_number(substr(ip,instr(ip,
          '.',1,1)+1,instr(ip,'.',1,2)-instr(ip,'.',1,1)-1)),
                     to_number(substr(ip,instr(ip,
          '.',1,2)+1,instr(ip,'.',1,3)-instr(ip,'.',1,2)-1)),
                     to_number(substr(ip,instr(ip,
          '.',1,3)+1,length(ip)-instr(ip,'.',1,3))) into v_ip_1,v_ip_2,v_ip_3,v_ip_4
                
          from dual;
                v_result :
          = v_ip_1 * 256*256*256 + v_ip_2 * 256*256 + v_ip_3 * 256 + v_ip_4;
                
          return to_number(v_result);
              
          end;
          posted on 2011-04-19 15:00 HUIKK 閱讀(177) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 德兴市| 安泽县| 剑阁县| 平和县| 渝北区| 河西区| 宁南县| 青冈县| 荔波县| 沿河| 仪陇县| 同江市| 正镶白旗| 大厂| 曲阳县| 竹北市| 牙克石市| 石首市| 盐边县| 古丈县| 扎囊县| 威远县| 喀喇沁旗| 文成县| 岚皋县| 澄迈县| 利川市| 岳西县| 获嘉县| 昌江| 东阳市| 疏勒县| 正蓝旗| 十堰市| 平谷区| 讷河市| 崇仁县| 青田县| 海林市| 无为县| 江源县|