USERENV ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию USERENV с синтаксисом и примерами.

Описание

Oracle/PLSQL функция USERENV используется для получения информации о текущей сессии Oracle. Хотя эта функция все еще существует в Oracle для обратной совместимости, рекомендуется использовать вместо нее функцию sys_context.

Синтаксис

Синтаксис функции Oracle/PLSQL USERENV:

USERENV( parameter )

Параметры или аргументы

parameter значение возвращаемое из текущей сессии Oracle. Возможные значения:

ПараметрПояснение
CLIENT_INFOВозвращает информацию о сеансе пользователя, сохраненную с использованием пакета DBMS_APPLICATION_INFO
ENTRYIDДоступный идентификатор записи аудита
INSTANCEИдентификационный номер текущего экземпляра
ISDBAВозвращает TRUE, если у пользователя есть привилегии DBA. В противном случае он вернет FALSE.
LANGСокращение ISO для языка.
LANGUAGEЯзык, территория и характер сеанса в следующем формате: language_territory.characterset
SESSIONIDИдентификатор сеанса аудита
TERMINALИдентификатор ОС текущего сеанса

Применение

Функцию USERENV можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Пример

Рассмотрим несколько примеров функции Oracle USERENV и изучим, как использовать функцию USERENV в Oracle/PLSQL.