这是您需要的功能:

create or replace

function inttoip(ip_address integer) return varchar2

deterministic

is

begin

return to_char(mod(trunc(ip_address/256/256/256),256))

||'.'||to_char(mod(trunc(ip_address/256/256),256))

||'.'||to_char(mod(trunc(ip_address/256),256))

||'.'||to_char(mod(ip_address,256));

end;

(关于使功能确定性和使用to_char的评论 – 谢谢).

在Oracle 11G中,您可以将格式化的IP地址设置为主机表上的虚拟列:

alter table host

add formatted_ip_address varchar2(15)

generated always as

( to_char(mod(trunc(ip_address/256/256/256),256))

||'.'||to_char(mod(trunc(ip_address/256/256),256))

||'.'||to_char(mod(trunc(ip_address/256),256))

||'.'||to_char(mod(ip_address,256))

) virtual;

如果需要,可以为查询索引此列.

您的查询变为:

select hostname,formatted_ip_address from host;

oracle数据库存储ip地址,oracle – 以十进制形式存储的IP地址 – PL / SQL以虚线四边形显示...相关推荐

  1. oracle数据库怎么分组查询,oracle数据库之分组查询

    本章内容和大家分享的是数据当中的分组查询.分组查询复杂一点的是建立在多张表的查询的基础之上,(我们在上一节课的学习中已经给大家分享了多表查询的使用技巧,大家可以自行访问:多表查询1  多表查询2)而在 ...

  2. 开启关闭oracle数据库,手动开启/关闭Oracle数据库

    @echo off @echo 启动/关闭数据库 set /p flag=您是否要启动数据库?(是按Y启动,否按N关闭) goto answer%flag% goto end :answery ech ...

  3. oracle数据库初始化失败怎么办,oracle数据库正常停止

    利用dbstart和dbshut脚本自动启动和停止数据库的问题 客户的两台IBM Power 740小型机使用HACMP软件创建互备关系的数据库服务器,每台小型机运行一个数据库,任何一台服务器出现故障 ...

  4. 没有oracle客户端可以连接数据库,Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端)...

    本文主要向大家介绍了Oracle数据库之SqlDbx连接oracle(无需安装Oracle客户端),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 标签:acl   str    ...

  5. oracle数据库exp备份表,oracle数据库exp备份表

    Oracle exp/imp,备份或导入时注意的事项 Oracle exp/imp,备份或导入时注意的事项: 本篇主要讲述的是Oracle exp/imp备份导入的实际操作中需要注意的事项的介绍,凡事 ...

  6. aix还原Oracle数据库,【案例】Oracle数据恢复思路 Oracle FOR AIX

    天萃荷净 分享一篇Oracle数据库故障恢复的案例,由Oracle数据库在AIX操作系统上的恢复操作的详细过程 最近接手一个AIX下面ORACLE 8.0.5恢复需求.这个需求要从2个月前说起.2个月 ...

  7. oracle 数据库问题,ORACLE数据库常见问题汇总,oracle常见问题汇总

    ORACLE数据库常见问题汇总,oracle常见问题汇总 提交事务的时候提示(数据库被一个用户锁住的解决方法) select object_id,session_id,locked_mode from ...

  8. oracle数据库没有选项,创建oracle数据库时,出现ORA-00922: 选项缺失或无效

    sdd53HOME 新建oracle数据库时遇到ORA-00922: 选项缺失或无效的问题,如图: 原因:一般是语句的语法有问题.比如命名不对,关键字写错等等.对于非标准的命名,一般采用双引号来创建. ...

  9. oracle数据库的拼接字符串,Oracle数据库拼接字符串

    Ora-03113\Ora-03114与Oracle In 拼接字符串的问题 刚深入接触Oracle不久(大学里以及刚参加工作时学到的Oracle知识只能算是皮毛),因为之前使用SqlServer有将 ...

最新文章

  1. 【转载】SharpDevelop代码分析
  2. java spring注解维护,从一次工程启动失败谈谈 spring 注解
  3. SqlServer2008r2卸载
  4. c/s 给 服务器上传文件(c/s和b/s互传文件)
  5. php团队奖,PHP生成奖状
  6. javascript Date日期类
  7. php 面向对象编程(class)之从入门到崩溃 基础篇
  8. STAMP:扩增子、宏基因组统计分析神器(中文帮助文档)
  9. 硕士毕业论文框架怎么搭建?
  10. 做SEO优化应该掌握哪些基础知识
  11. Android组件化入门,分享一点面试小经验
  12. 微信小程序微商城(五):动态API实现商品详情页(下)
  13. 以“实景+科幻三维建模渲染”,助力“实景三维中国建设”
  14. CCS 修改字体大小
  15. 虚幻商城人物替换默认小白人(不同骨骼模型人物公用一套动画)
  16. Keyboard Demo
  17. visual studio2022 error:‘utf-8‘ codec can‘t decode byte 0xa3 in position 0: invalid 无法print(“中文”)
  18. 简单Thinkphp5.1如何使用Topsdk\Topapi
  19. ISM Web组态软件的组态应用开发之组态界面简介
  20. 这篇寒门博士论文致谢火了:回首望过去,可怜无数山

热门文章

  1. oracle 如何创建序列squence
  2. Spring全家桶面试真题
  3. k8s dashboard_windows10 部署 docker+k8s 集群
  4. lisp 车位块自动编号_机械车位做产权登记,真的适合吗?
  5. 机器学习如何解决问题
  6. 关于异常:HttpURLConnectionImpl cannot be cast to javax.net.ssl.HttpsURLConnection的解决办法
  7. 评分系统 java_C自动评分系统
  8. sudo apt-get nmap 报错锁占用
  9. oracle重做日志教程,Oracle教程:重做日志文件基本维护
  10. LeetCode27——Remove Element(移除数组中指定的元素)