Oracle自定义函数(不断更新)
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自定义函数(不断更新)相关推荐
- Oracle自定义函数
2019独角兽企业重金招聘Python工程师标准>>> Oracle自定义函数 用户定义函数是存储在数据库中的代码块,可以把值返回到调用程序.调用时如同系统函数一样,如max(val ...
- excel中DATE(year,month,day)函数——oracle自定义函数
@oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...
- oracle 获取汉字简拼,oracle自定义函数(全拼跟简拼)
oracle自定义函数(全拼和简拼) 1.全拼 CREATE OR REPLACE FUNCTION TOASPELL (Name in varchar2) return Varchar2 DETER ...
- oracle中怎么自定义函数,Oracle自定义函数
用户自定义函数是存储在数据库中的代码块,可以把值返回到调用程序.函数的参数有3种类型: (1)in参数类型:表示输入给函数的参数,该参数只能用于传值,不能被赋值. (2)out参数类型:表示参数在函数 ...
- oracle自定义函数获取省份,oracle 自定义函数 方法 基本例子
核心提示:函数用于返回特定数据.执行时得找一个变量接收函数的返回值; 语法如下: create or replace function function_name ( argu1 [mode1] da ...
- oracle 根据分隔符提取,oracle自定义函数按照某个分隔符拆分字符串
1.首先需要定义一个集合类型,我这里定义的是变长数组类型(VARRAY) create type type_splitstr is varray(1024) of varchar2(128); --注 ...
- oracle中自定义函数如何使用,oracle自定义函数语法及使用
1.自定义函数语法 create [or replace] function 函数名 -- 定义一个名为xxx的函数 ( parameterName1 ...
- oracle 数据补齐月份,Oracle自定义函数--增加月份
场景 获取输入时间的下N(N>=0)个月的日期. 场景一:输入6月30,则返回7月30,由于Oracle默认的add_months函数获取的是7月31(因为输入的6月30是6月最后一天,Orac ...
- oracle 自定义函数 返回一个表类型
oracle 中的函数可以返回表类型 但,这个表类型实际上是集合类型(与数组类似) 这个类型不能直接作为 from 的宾语 从oracle 9i 开始,提供了一个叫做"管道化 ...
最新文章
- OFDM调制系统传输的复信号从何而来?
- Android混淆打包
- 【 Thread】创建线程的2种方法
- windows 下XAMPP 使用Nginx替代apache作为服务器
- 计算机 运行命令,教你电脑运行命令
- 【Python算法】遍历(Traversal)、深度优先(DFS)、广度优先(BFS)
- JDK源码(8)-Byte
- SQL Server数据库partition by 与ROW_NUMBER()函数使用详解[转]
- wxpython窗口固定大小_调整wxPython窗口的大小
- paip.验证码识别---扭曲与旋转文字
- Android P新特性
- 教你如何不登陆复制CSDN代码
- FPGA——基于Verilog HDL语言的交通信号灯控制系统
- Mac版Lync无法登陆问题(登录设置)
- Java 识别读取pdf中的二维码信息
- [Python图像识别] 四十七.Keras深度学习构建CNN识别阿拉伯手写文字图像
- 异常信息:test02FlexController”不存在,wufa
- Java基础 - 第一章 计算
- 面向对象编程(OOP)面向对象编程(OOP)
- win10计算机入门使用教程,win10使用教程_win10系统新手教程
热门文章
- mysql xml语句_Mysql语句
- Spark之scala学习(基础篇)待更新
- android strictmode有什么作用,Android 性能优化 之 StrictMode
- android 融云浏览大图,融云 Android sdk kit 头像昵称更新机制
- python 二进制流_Python中对字节流/二进制流的操作:struct模块简易使用教程
- 英文数据集txt_YOLOv5在建筑工地中安全帽佩戴检测的应用(已开源+数据集)
- Qt图形界面编程入门(Qt的历史、Qt安装资源链接、Qt Creator简介)
- 安装python3.9
- [转] Lodash
- NEO从源码分析看共识协议