在oracle中如何获取登陆IP和机器名,及使用的程序?
1.请问有像SQLSERVER一样的系统函数可以直接调用吗?
2.我用v$session能取得相关的信息,我在PLSQL Developer直接select 可以检索出来,但我写在触发器中select 为什么提示视图不存在?(是不是没有权限,应如何解决)3.在触发器中如何知道那些字段修改了,像SQLSEVER的columns_updated()直接取到修改,而不用if updating(colmns)then这样一个一个硬编码判断?
1.请问有像SQLSERVER一样的系统函数可以直接调用吗?
2.我用v$session能取得相关的信息,我在PLSQL Developer直接select 可以检索出来,但我写在触发器中select 为什么提示视图不存在?(是不是没有权限,应如何解决)3.在触发器中如何知道那些字段修改了,像SQLSEVER的columns_updated()直接取到修改,而不用if updating(colmns)then这样一个一个硬编码判断?
客户机名:select SYS_CONTEXT('USERENV','HOST') from dual
主机IP:select utl_inaddr.get_host_address from dual
客户机IP:select SYS_CONTEXT('USERENV','IP_ADDRESS') from dual其它不是很清楚-_-!
[email protected]
谢谢!