Oracle PL/SQL 获取服务器的 IP v4?

Oracle PL/SQL get server#39;s IP v4?(Oracle PL/SQL 获取服务器的 IP v4?)
本文介绍了Oracle PL/SQL 获取服务器的 IP v4?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 PL/SQL 获取服务器的 IP v4?UTL_INADDR.GET_HOST_ADDRESS 给了我 IPv6,而我需要 IPv4

How can I get the IP v4 Of the server by using PL/SQL ? UTL_INADDR.GET_HOST_ADDRESS gives me IPv6, while I need IPv4

我做了什么我在服务器上禁用了 IPv6,它仍然给我带来了隧道适配器 Teredo 隧道伪接口"的 IPv6 !!

what I did I disabled the IPv6 on the sever, still it's bringing me the the IPv6 of the "Tunnel adapter Teredo Tunneling Pseudo-Interface" !!

我在 Windows 2008 R2 服务器上使用 Oracle 11g 数据库

I'm using Oracle 11g database on Windows 2008 R2 Server

推荐答案

UTL_INADDR.GET_HOST_ADDRESS 只返回一个 ip,这是无意义的,因为服务器可能有几十个.可能你最好的选择是创建一个 Java 方法的 pl/sql 包装器,它使用 NetworkInterface.getNetworkInterfaces();

UTL_INADDR.GET_HOST_ADDRESS returns just an ip which is nonsense since a server may have dozens of them. Probably your best bet it's to create a pl/sql wrapper of a Java method which returns every possible ip address using NetworkInterface.getNetworkInterfaces();

这篇关于Oracle PL/SQL 获取服务器的 IP v4?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

SQL to Generate Periodic Snapshots from Transactions Table(用于从事务表生成定期快照的SQL)
MyBatis support for multiple databases(MyBatis支持多个数据库)
Oracle 12c SQL: Missing column Headers in result(Oracle 12c SQL:结果中缺少列标题)
SQL query to find the number of customers who shopped for 3 consecutive days in month of January 2020(查询2020年1月连续购物3天的客户数量)
How to get top 10 data weekly (This week, Previous week, Last month, 2 months ago, 3 month ago)(如何每周获取前十大数据(本周、前一周、上个月、2个月前、3个月前))
Select the latest record for an Id per day - Oracle pl sql(选择每天ID的最新记录-Oracle pl SQL)