首页 > 解决方案 > 如何在 Oracle SQL 过程中获取用户桌面/笔记本电脑的 IP 地址

问题描述

我正在使用服务器的腻子会话连接到 oracle SQL plus 并执行以下查询以获取主机名和 IP 地址。

这些查询正在返回应用程序服务器的主机名和 IP 地址,但我的要求是让用户的笔记本电脑主机名和 IP 地址知道用户主机名和 IP 地址,而不是服务器主机名和 IP 地址。

任何人都可以帮助获取用户(笔记本电脑)主机名和 IP 地址,而不是服务器主机名和 IP 地址吗?

select SYS_CONTEXT('USERENV', 'HOST', 15) INTO v_host from dual;
select SYS_CONTEXT('USERENV', 'IP_ADDRESS', 15) INTO v_ipaddress from dual;

标签: oracleplsqlip-addresshostname

解决方案


从双重选择 SYS_CONTEXT('USERENV','IP_ADDRESS')

您可以使用上述查询来获取客户端的 IP 地址。


推荐阅读