Gar*_*ers 67
如果您无法访问v $视图(如Quassnoi所建议),则有两种选择
select utl_inaddr.get_host_name from dual
Run Code Online (Sandbox Code Playgroud)
和
select sys_context('USERENV','SERVER_HOST') from dual
Run Code Online (Sandbox Code Playgroud)
我个人倾向于最后一个,因为它不需要任何授权/特权,这使得从存储过程更容易.
Qua*_*noi 46
SELECT host_name
FROM v$instance
Run Code Online (Sandbox Code Playgroud)
小智 11
下面的查询演示了包的使用以及您可以获得的一些信息.
select sys_context ( 'USERENV', 'DB_NAME' ) db_name,
sys_context ( 'USERENV', 'SESSION_USER' ) user_name,
sys_context ( 'USERENV', 'SERVER_HOST' ) db_host,
sys_context ( 'USERENV', 'HOST' ) user_host
from dual
Run Code Online (Sandbox Code Playgroud)
注意:参数'SERVER_HOST'仅适用于10G.
任何可以连接到数据库的Oracle用户都可以针对"双重"运行查询.不需要特殊权限,SYS_CONTEXT提供比"sys.v $ instance"更多的特定于应用程序的信息.
| 归档时间: |
|
| 查看次数: |
141503 次 |
| 最近记录: |