1、将数字转为ip地址:IPAdd_DotNumFormat

create or replace FUNCTION       IPAdd_DotNumFormat(v_LfValue number)return varchar2 asv_DotNumString varchar2(50);v_flg Integer;v_NewLfValue number;v_tmp Integer;v_P1 Integer;v_P2 Integer;v_P3 Integer;v_P4 Integer;
beginv_flg := 1;if (v_LfValue < 0) thenv_flg := -1;end if;v_NewLfValue := sign(v_LfValue) * v_LfValue;v_tmp := floor(v_NewLfValue);v_P1 := mod(v_tmp,256);v_P2 := mod(((v_tmp - v_P1) / 256),256);v_P3 := mod((((v_tmp - v_P1) /256 - v_P2) / 256),256);v_P4 := mod(((((v_tmp - v_P1) /256 - v_P2) / 256 - v_P3) / 256 ),256);if (v_flg < 0) thenv_P1 := 256 - v_P1;v_P2 := 255 - v_P2;v_P3 := 255 - v_P3;v_P4 := 255 - v_P4;end if;v_DotNumString := to_char(v_P4) || '.' || to_char(v_P3) || '.' || to_char(v_P2) || '.' || to_char(v_P1);return v_DotNumString;
end;

测试:

select ipadd_dotnumformat(2026637868),table_name from user_tables;

效果:

Oracle自定义函数(不断更新)相关推荐

  1. Oracle自定义函数

    2019独角兽企业重金招聘Python工程师标准>>> Oracle自定义函数 用户定义函数是存储在数据库中的代码块,可以把值返回到调用程序.调用时如同系统函数一样,如max(val ...

  2. excel中DATE(year,month,day)函数——oracle自定义函数

    @oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...

  3. oracle 获取汉字简拼,oracle自定义函数(全拼跟简拼)

    oracle自定义函数(全拼和简拼) 1.全拼 CREATE OR REPLACE FUNCTION TOASPELL (Name in varchar2) return Varchar2 DETER ...

  4. oracle中怎么自定义函数,Oracle自定义函数

    用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序.函数的参数有3种类型: (1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值. (2)out参数类型:表示参数在函数 ...

  5. oracle自定义函数获取省份,oracle 自定义函数 方法 基本例子

    核心提示:函数用于返回特定数据.执行时得找一个变量接收函数的返回值; 语法如下: create or replace function function_name ( argu1 [mode1] da ...

  6. oracle 根据分隔符提取,oracle自定义函数按照某个分隔符拆分字符串

    1.首先需要定义一个集合类型,我这里定义的是变长数组类型(VARRAY) create type type_splitstr is varray(1024) of varchar2(128); --注 ...

  7. oracle中自定义函数如何使用,oracle自定义函数语法及使用

    1.自定义函数语法 create [or replace] function  函数名                         -- 定义一个名为xxx的函数 ( parameterName1 ...

  8. oracle 数据补齐月份,Oracle自定义函数--增加月份

    场景 获取输入时间的下N(N>=0)个月的日期. 场景一:输入6月30,则返回7月30,由于Oracle默认的add_months函数获取的是7月31(因为输入的6月30是6月最后一天,Orac ...

  9. oracle 自定义函数 返回一个表类型

    oracle 中的函数可以返回表类型   但,这个表类型实际上是集合类型(与数组类似)   这个类型不能直接作为 from 的宾语     从oracle 9i 开始,提供了一个叫做"管道化 ...

最新文章

  1. OFDM调制系统传输的复信号从何而来?
  2. Android混淆打包
  3. 【 Thread】创建线程的2种方法
  4. windows 下XAMPP 使用Nginx替代apache作为服务器
  5. 计算机 运行命令,教你电脑运行命令
  6. 【Python算法】遍历(Traversal)、深度优先(DFS)、广度优先(BFS)
  7. JDK源码(8)-Byte
  8. SQL Server数据库partition by 与ROW_NUMBER()函数使用详解[转]
  9. wxpython窗口固定大小_调整wxPython窗口的大小
  10. paip.验证码识别---扭曲与旋转文字
  11. Android P新特性
  12. 教你如何不登陆复制CSDN代码
  13. FPGA——基于Verilog HDL语言的交通信号灯控制系统
  14. Mac版Lync无法登陆问题(登录设置)
  15. Java 识别读取pdf中的二维码信息
  16. [Python图像识别] 四十七.Keras深度学习构建CNN识别阿拉伯手写文字图像
  17. 异常信息:test02FlexController”不存在,wufa
  18. Java基础 - 第一章 计算
  19. 面向对象编程(OOP)面向对象编程(OOP)
  20. win10计算机入门使用教程,win10使用教程_win10系统新手教程

热门文章

  1. mysql xml语句_Mysql语句
  2. Spark之scala学习(基础篇)待更新
  3. android strictmode有什么作用,Android 性能优化 之 StrictMode
  4. android 融云浏览大图,融云 Android sdk kit 头像昵称更新机制
  5. python 二进制流_Python中对字节流/二进制流的操作:struct模块简易使用教程
  6. 英文数据集txt_YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)
  7. Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
  8. 安装python3.9
  9. [转] Lodash
  10. NEO从源码分析看共识协议