我需要一种从 Oracle ApEx 中获取本地 IP 地址(ipconfig 命令信息中列出的 Windows 框)的方法。
这可能吗?我都试过owa_util.get_cgi_env('REMOTE_ADDR')
了sys_context( 'userenv', 'ip_address' )
似乎无法在 Oracle ApEx 中获取我的本地 PC IP 地址。
有任何想法吗?
我需要一种从 Oracle ApEx 中获取本地 IP 地址(ipconfig 命令信息中列出的 Windows 框)的方法。
这可能吗?我都试过owa_util.get_cgi_env('REMOTE_ADDR')
了sys_context( 'userenv', 'ip_address' )
似乎无法在 Oracle ApEx 中获取我的本地 PC IP 地址。
有任何想法吗?
要获取Oracle 客户端IP 地址,您必须使用您建议的地址:
select sys_context('userenv','ip_address')
from dual;
要获取Oracle 服务器IP 地址,您可以使用:
select utl_inaddr.get_host_address(sys_context('userenv','server_host'))
from dual;
更新(来自评论):如果您正在寻找应用程序服务器 IP,既不是客户端也不是服务器。对?这不能通过oracle获得。这就像向 oracle 询问 Web 服务器 IP。由于 Oracle Appex 是 100% PLSQL,因此您无法获得此信息。