Запрос ниже демонстрирует использование пакета и некоторую информацию, которую вы можете получить.
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
ПРИМЕЧАНИЕ. Параметр «SERVER_HOST» доступен только в 10G.
Любой пользователь Oracle, который может подключиться к базе данных, может выполнить запрос на «двойной».
Никаких специальных разрешений не требуется, и SYS_CONTEXT предоставляет больший диапазон специфичной для приложения информации, чем «sys.v $ instance».