Стандартная функция SYS_CONTEXT служит для получения атрибутов контекста.
Пример использования SYS_CONTEXT для получения общей информации:
select SYS_CONTEXT('USERENV', 'TERMINAL') terminal
,SYS_CONTEXT('USERENV', 'LANGUAGE') language
,SYS_CONTEXT('USERENV', 'LANG') lang
,SYS_CONTEXT('USERENV', 'SESSIONID') sessionid
,SYS_CONTEXT('USERENV', 'INSTANCE') instance
,SYS_CONTEXT('USERENV', 'ENTRYID') entryid
,SYS_CONTEXT('USERENV', 'ISDBA') isdba
,SYS_CONTEXT('USERENV', 'NLS_TERRITORY') nls_territory
,SYS_CONTEXT('USERENV', 'NLS_CURRENCY') nls_currency
,SYS_CONTEXT('USERENV', 'NLS_CALENDAR') nls_calendar
,SYS_CONTEXT('USERENV', 'NLS_DATE_FORMAT') nls_date_format
,SYS_CONTEXT('USERENV', 'NLS_DATE_LANGUAGE') nls_date_language
,SYS_CONTEXT('USERENV', 'NLS_SORT') nls_sort
,SYS_CONTEXT('USERENV', 'CURRENT_USER') current_user
,SYS_CONTEXT('USERENV', 'CURRENT_USERID') current_userid
,SYS_CONTEXT('USERENV', 'CURRENT_SCHEMAID' ) current_schemaid
,SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA' ) current_schema
,SYS_CONTEXT('USERENV', 'SESSION_USER') session_user
,SYS_CONTEXT('USERENV', 'SESSION_USERID') session_userid
,SYS_CONTEXT('USERENV', 'PROXY_USER') proxy_user
,SYS_CONTEXT('USERENV', 'PROXY_USERID') proxy_userid
,SYS_CONTEXT('USERENV', 'DB_DOMAIN') db_domain
,SYS_CONTEXT('USERENV', 'DB_NAME') db_name
,SYS_CONTEXT('USERENV', 'HOST') host
,SYS_CONTEXT('USERENV', 'OS_USER') os_user
,SYS_CONTEXT('USERENV', 'EXTERNAL_NAME') external_name
,SYS_CONTEXT('USERENV', 'IP_ADDRESS') ip_address
,SYS_CONTEXT('USERENV', 'NETWORK_PROTOCOL') network_protocol
,SYS_CONTEXT('USERENV', 'BG_JOB_ID') bg_job_id
,SYS_CONTEXT('USERENV', 'FG_JOB_ID') fg_job_id
,SYS_CONTEXT('USERENV', 'AUTHENTICATION_TYPE') authentication_type
,SYS_CONTEXT('USERENV', 'AUTHENTICATION_DATA') authentication_data
,SYS_CONTEXT('USERENV', 'CURRENT_SQL') current_sql
,SYS_CONTEXT('USERENV', 'CLIENT_IDENTIFIER') client_identifier
,SYS_CONTEXT('USERENV', 'GLOBAL_CONTEXT_MEMORY') global_context_memory
from dual
Oracle® Database SQL Language Reference
11g Release 2 (11.2): Table 5-11 Predefined Parameters of Namespace USERENV
Последние комментарии