oracle - 如何在 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;
解决方案
从双重选择 SYS_CONTEXT('USERENV','IP_ADDRESS')
您可以使用上述查询来获取客户端的 IP 地址。
推荐阅读
- oracle - Oracle Apex 交互式报表标题过滤器大小
- python - cv2.VideoCapture(0) 似乎以蜗牛的速度停止我的程序
- python - 使用 virtualenv 嵌入 python 和 pybind11
- powershell - Powershell 5.1:如何显示集群中每个节点的IP地址?
- angular - 引导选择中的选定值
- mysql - (Spring JPA) 方法名查询
- multithreading - 如何在 java/groovy 中进行并行异步/解除阻塞 http post 调用
- python - 如何为相同的功能模拟不同的?
- linux - 错误的类型参数:/var/lib/gems/2\.5\.0
- javascript - 通过比较 NodeJs 中的两个 CSV 文件提取匹配行