夢幻之旅

          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
          主站蜘蛛池模板: 博爱县| 息烽县| 滨海县| 陇南市| 金山区| 北碚区| 惠安县| 修文县| 杭锦后旗| 永德县| 永年县| 克什克腾旗| 商河县| 苗栗县| 故城县| 景宁| 肃宁县| 和平区| 车险| 抚顺市| 菏泽市| 上虞市| 葵青区| 镇远县| 大渡口区| 福鼎市| 赞皇县| 宣汉县| 兴和县| 陇川县| 青田县| 遂溪县| 三河市| 汶上县| 会理县| 通渭县| 五原县| 泰和县| 梁山县| 新密市| 恩平市|