Oracle自定义一个把 IP 地址转成整数的函数
来源:互联网 发布:linux系统使用 编辑:程序博客网 时间:2024/05/16 11:25
CREATE OR REPLACE FUNCTION fn_ipaddr_to_num (p_ipaddr VARCHAR2) RETURN NUMBERIS v_ret NUMBER := 0; k INT := 3; j INT := 0; i INT := 1; len INT := 0; len1 INT := 0; str VARCHAR2 (4000); str_split ty_str_split := ty_str_split ();BEGIN len := LENGTH (p_ipaddr); IF p_ipaddr IS NULL OR len = 0 THEN RETURN 0; ELSE WHILE j < len LOOP j := INSTR (p_ipaddr, '.', i); IF j = 0 THEN j := len; str := SUBSTR (p_ipaddr, i); v_ret := v_ret + (TO_NUMBER (str) * POWER (256, k)); IF i >= len THEN EXIT; END IF; ELSE str := SUBSTR (p_ipaddr, i, j - i); i := j + 1; v_ret := v_ret + (TO_NUMBER (str) * POWER (256, k)); END IF; k := k - 1; END LOOP; END IF; RETURN v_ret;EXCEPTIONWHEN OTHERSTHEN RAISE;END fn_ipaddr_to_num;/
0 0
- Oracle自定义一个把 IP 地址转成整数的函数
- 把字符串IP地址转成整数IP地址
- oracle 函数处理IP地址的一个办法
- oracle中获取一个ip地址是否在输入的ip地址内的函数
- 编制一个函数将16进制数的字符转成整数
- 一个把时间戳转成日期的javascript函数
- 一个把中文字符串转成拼音串的函数
- 将IP地址转成长整型函数
- 一个得到IP地址的函数
- [C/C++] 把一个整型整数转成字符串
- 二进制转成十进制的ip地址形式
- 自定义函数实现字符串转成整数,参照系统函数atoi
- 将IP地址转换为一个整数
- 将IP地址转化为一个整数
- 将大整数转化成IP地址和把IP地址转化成大整数
- SQL SERVER自定义函数j将整数转成指定长度的16进制
- 用C把整数转换成Ip地址
- sqlserver根据IP获取地址的自定义函数
- python 中的异常处理
- C程序设计 例题6.2 用数组处理Fibonacci问题
- Flume-ng 1.7.0 安装、配置及说明之1-直接读取Nginx日志存入HDFS
- 简要描述 JavaScript 的数据类型
- 使用pm命令安装或卸载apk
- Oracle自定义一个把 IP 地址转成整数的函数
- 关于程序打包的问题请教!
- centos6.7(64 bit)安装mysql5.7.16 的用户与权限管理 (含主从复制【master/slave】)
- Android Host-based Card Emulation
- C程序设计 例题6.1 数组赋值例
- C#中创建线程的方式,以及主线程和子线程之间的资源调用
- 写递归时切忌把查询语句写进去
- 读代码,写结果
- leetcode 357 Count Numbers with Unique Digits C++