希望这是可能的,有人可以提供帮助,但我需要从Oracle ApEx中获取本地IP地址(ipconfig命令信息中列出的Windows框)。
这是否可行,因为我同时尝试了owa_util.get_cgi_env('REMOTE_ADDR')
以及sys_context( 'userenv', 'ip_address' )
似乎无法在Oracle ApEx中获取我的本地PC IP地址。
有什么想法吗?
答案 0 :(得分:3)
要获取 Oracle客户端 IP地址,您必须使用您建议的那个::
select sys_context('userenv','ip_address')
from dual;
要获取 Oracle Server IP地址,您可以使用:
select utl_inaddr.get_host_address(sys_context('userenv','server_host'))
from dual;
更新(来自评论):如果您正在寻找应用服务器IP,也不是客户端或服务器。对?这不能通过oracle获得。这就像问oracle Web服务器IP。由于Oracle Appex是100%PLSQL,因此无法获取此信息。
答案 1 :(得分:0)