Oracle/PLSQL: función USERENV

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

Oracle/PLSQL: función USERENV

Este tutorial de Oracle explica cómo usar Oracle/PLSQL función RENVUSUARIO Con sintaxis y ejemplos.

describir

La función Oracle/PLSQL USERENV se puede utilizar para recuperar información sobre la sesión actual de Oracle. Aunque esta función todavía existe en Oracle por motivos de compatibilidad con versiones anteriores, se recomienda utilizar la función SYS_CONTEXT en su lugar.

sintaxis

La sintaxis de la función USERENV en Oracle/PLSQL es:

USERENV( parameter )

parámetro o parámetro

Alcance

El valor devuelto de la sesión actual de Oracle. Los posibles valores son:

Alcance explique
CLIENT_INFO Devuelve la información de la sesión del usuario almacenada mediante el paquete DBMS_APPLICATION_INFO
identificación de entrada Identificadores de entrada de auditoría disponibles
ejemplo Identificador de la instancia actual
ISDBA Devuelve VERDADERO si el usuario tiene autoridad DBA. De lo contrario, devuelve FALSO.
Largo abreviatura ISO para idioma
idioma El idioma, territorio y características de la conversación, en el siguiente formato:
language_territory.characterset
ID de sesión Identificador de la sesión de auditoría
S.I.D. ID de sesión
Terminal El identificador del sistema operativo para la sesión actual

devolver los bienes

La función USERENV devuelve un valor numérico cuando se proporciona con los siguientes argumentos: ENTRYID, SESSIONID, SID.
La función USERENV devuelve VARCHAR2 cuando se proporcionan los siguientes parámetros: CLIENT_INFO, INSTANCE, ISDBA, LANG, LANGUAGE, TERMINAL.

aplicar para

La función USERENV está disponible en las siguientes versiones de Oracle/PLSQL:

  • Oráculo 12c, Oráculo 11g, Oráculo 10g, Oráculo 9i, Oráculo 8i

ejemplo

Veamos algunos ejemplos de la función USERENV de Oracle y exploremos cómo usar la función USERENV en Oracle/PLSQL.

Por ejemplo:

USERENV('ENTRYID')
Result: 0

USERENV('LANGUAGE')
Result: 'AMERICAN_AMERICA.WE8DEC'