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.