博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle中SQL语句转化IP地址到数字
阅读量:4972 次
发布时间:2019-06-12

本文共 526 字,大约阅读时间需要 1 分钟。

CREATE OR REPLACE FUNCTION ip_num(ipaddress IN VARCHAR2) RETURN NUMBER AS  ipnum NUMBER := 0;  pos1  NUMBER := 0;  pos2  NUMBER := 0;BEGIN  FOR i IN 1 .. 3 LOOP    pos2  := to_number(instr(ipaddress, '.', 1, i));    ipnum := ipnum + to_number(substr(ipaddress, pos1 + 1, pos2 - pos1 - 1)) *             power(2, 8 * (4 - i));    pos1  := pos2;  END LOOP;  ipnum := ipnum + to_number(substr(ipaddress, pos1 + 1));  RETURN ipnum;exception  when others then    return null;END;/

 

转载于:https://www.cnblogs.com/zhanqun/p/3369315.html

你可能感兴趣的文章
android:设置布局参数LayoutParams
查看>>
Ant 打包 问题
查看>>
教程-Delphi7 自带控件安装对应表
查看>>
HTML5规范-相关资料链接(大多都是英文文档)
查看>>
Linxu磁盘分区
查看>>
asp.net C# 题目大全
查看>>
Java加密技术(一)—— HMACSHA1 加密算法
查看>>
HDU 4349
查看>>
System.Diagnostics.Debug.WriteLine 在OutPut中无输出
查看>>
B-JUI学习
查看>>
D -- POJ 1363 Rails
查看>>
最大公约数
查看>>
在 CentOS 7上安装并配置 Python 3.6 环境
查看>>
Android-硬件
查看>>
修改Mysql编码集
查看>>
cf E. Neatness
查看>>
hdu Fibonacci
查看>>
使用SVN检出Struts Spring Hibernate源码(转)
查看>>
C/C++产生随机数
查看>>
改写整数
查看>>