Oracle获取session的IP

2019-01-07  本文已影响0人  大象也会飞

1 新建触发器

新建一个触发器将客户端的IP地址保存到数据的client_info字段中,
注意:建立这个触发器需要有DBA的权限

create or replace trigger on_login_trigger

after logon on database

begin

dbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));

end;

2 查询IP地址

select username,sid,serial#,client_info,client_identifier 
from 
v$sessionwhere sid=(select sys_context('userenv','sid') from dual);
上一篇 下一篇

猜你喜欢

热点阅读