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. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理
  2. Ubuntu 安装 scikit-image
  3. 参数修饰符 params、in
  4. VTK:可视化之StreamLines
  5. 解决VisualStudio 05/08智能提示显示1秒钟
  6. 从源码分析RocketMQ系列-Producer的SendResult的封装
  7. 谷歌云TPU上可以用Julia啦!0.23秒跑100张图片,Jeff Dean点赞推荐
  8. 2、http网络编程——libcurl的使用
  9. 二级java题型及分值_计算机二级java考试内容
  10. VMware安装Windows XP虚拟机并手动安装外加驱动程序
  11. 推荐几款屏幕录制工具(可录制GIF)
  12. C语言 case语句 连续值,对一个switch case语句使用两个值
  13. python社交网络图
  14. 【摘录】大学课程对照英文翻译
  15. Android WebView重定向GOBACK问题
  16. 一种血氧仪方案算法探讨
  17. 算法通识课发刊词:人机互动时代,懂点算法才能赢
  18. 计算几何(立体几何)基础篇
  19. python——查找指定文件并复制到指定文件夹
  20. 什么是双线机房??双线是怎么实现的!!!

热门文章

  1. 计算机自然语言的中国科学家,中科院教授王斌加入小米 任自然语言处理首席科学家...
  2. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...
  3. Karmada 千级容器集群:工商银行业务容灾管理设计利器
  4. 使用randomaccessfile类将一个文本文件中的内容逆序输出_Java 中比较常用的知识点:I/O 总结...
  5. java ip归属地查询_JAVA版IP地址查询调用示例
  6. mysql修改表的字段_mysql修改表字段学习笔记
  7. centos odbc mysql_Centos下安装并配置ODBC连接MySQL 【转】
  8. linux svn可视化工具,CentOS6.5安装SVN 可视化管理工具iF.SVNAdmin
  9. TensorFlow实验(3)
  10. Oracle数据库查询优化