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'