在客户端获取还是在服务器端获取呢?
在服务器端的:
用SELECT SYS_CONTEXT ('USERENV', 'ip_address') FROM DUAL就可以了
在服务器端的:
用SELECT SYS_CONTEXT ('USERENV', 'ip_address') FROM DUAL就可以了
解决方案 »
- 大家帮帮我,有没有好点的ORACLE视频推荐。
- 求助!informix 与 oracle 日期差异
- 一个使用游标的存储过程,报 PLS-00103: 出现符号 "IS"错误
- 如何获取表空间的路径
- 如何实现两台电脑中相同数据库的实时同步?(100分)
- sqlplus建立表,为什么不能查看?
- 一个具体的建立表空间等信息的问题
- 问一个触发器的问题
- orale中调用函数concat的问题(请教解决方法)
- 在一个记录数很大的表中,查询一个number(22)类型的值或一个varchar2(22)类型的值?
- 200分问一个关于复制的高难度问题,如何实现主站的数据可以复制到快照,但快照新增的数据不能复制到主站?UP有分!
- 关于oracle8.1.7的备份恢复?
http://www.csdn.net/expert/topic/816/816385.xml?temp=.4306147
竹之草的回答。
2. 如果是在客户端,那么你是如何连到数据库的,是通过IP还是主机名称?如果是主机IP,那么这个IP就是你要的;如果是主机名称,就找寻一下主机hosts文件,里面有对应的IP的。
if it returns the server name
then do ping server name
不想用触发器来获得,我只是简单的获取服务端地址而已.