viernes, 22 de febrero de 2013

Contextos de Oracle


Función SYS_CONTEXT
Devuelve información de la sesión actual del usuario.
SYS_CONTEXT (namespace,param,[length])

Valores de parámetro:

ACTION:
Devuelve la posición en el módulo
AUDITED_CURSORID:
Devuelve el ID del cursor que ha lanzado la auditoría
AUTHENTICATED_IDENTITY:
Devuelve la identidad usada en la autentificación.
AUTHENTICATION_DATA:
Datos de autentificación
AUTHENTICATION_METHOD:  
Devuelve el método de autentificación
AUTHENTICATION_TYPE:
Devuelve como se ha autentificado el usuario. Puede tener uno de estos valores: Database, OS, Network, o Proxy
BG_JOB_ID:
Si la sesión se ha establecido desde un proceso background de oracle, este parámetro devuelve el Job ID. En otro caso devuelve NULL.
CLIENT_IDENTIFIER:
Devuelve el identificador de cliente (global Contexto)
CLIENT_INFO:
Devuelve la información cargada mediante el paquete DBMS_APPLICATION_INFO
CURRENT_BIND:
Bind variables para auditoría
CURRENT_SCHEMA:
Devuelve el esquema por defecto usado en el actual esquema
CURRENT_SCHEMAID:
Devuelve el identificador esquema por defecto usado en el actual esquema
CURRENT_SQL:
Devuelve la SQL que ha lanzado el evento de auditoría
CURRENT_SQL_LENGTH:
Devuelve la longitud de la SQL que ha lanzado el evento de auditoría
CURRENT_USER:
Nombre del usuario actual
CURRENT_USERID:
Identificador del usuario actual
DB_DOMAIN:
Dominio de la base de datos del parámetro de inicialización DB_DOMAIN
DB_NAME:
Nombre de la base de datos del parámetro de inicialización DB_NAME
DB_UNIQUE_NAME:
Nombre de la base de datos del parámetro de inicialización DB_UNIQUE_NAME
ENTRYID:
 Identificador del la entrada de auditoría disponible
ENTERPRISE_IDENTITY:
Identidad de la empresa
EXTERNAL_NAME:          
Nombre externo del usuario de la base de datos
FG_JOB_ID:
Si la sesión se ha establecido desde un proceso foreground de oracle, este parámetro devuelve el Job ID. En otro caso devuelve NULL.
GLOBAL_CONTEXT_MEMORY:
El número usado en el System Global Área para acceder al contexto
GLOBAL_UID:
Identificador global de usuario del Oracle Internet Directory. Devuelve NULL: para todas las demás entradas.
HOST:           
Nombre de la máquina desde la que se ha conectado el cliente.
IDENTIFICATION_TYPE:
Devuelve el modo en que ha creado el esquema de usuario.
INSTANCE:
Identificador de la instancia actual
INSTANCE_NAME:
Nombre de la instancia actual
IP_ADDRESS:
Dirección IP de la máquina desde la que está conectado el cliente actual.
ISDBA:
Devuelve TRUE si el usuario tiene privilegios de DBA si no devuelve FALSE.
LANG:           
La abreviatura ISO del lenguaje
LANGUAGE:
El leguaje, territorio y conjunto de caracteres de la sesión. El formato es el siguiente: language_territory.characterset
MODULE:
Devuelve el nombre de aplicación establecido mediante el paquete DBMS_APPLICATION_INFO o OCI.
NETWORK_PROTOCOL:
Protocolo de red usado
NLS_CALENDAR:
El calendario usado en el calendar de la sesión corriente
NLS_CURRENCY:
Moneda de la sesión actual.
NLS_DATE_FORMAT:
Formato de fecha de la sesión actual.
NLS_DATE_LANGUAGE:
Lenguaje usado para la fechas.
NLS_SORT:
Lenguaje de ordenación.
NLS_TERRITORY:
Territorio de la sesión actual.
OS_USER:
 Usuario del sistema operativo.
POLICY_INVOKER:
Invocador de la política de seguridad a nivel de fila.
PROXY_ENTERPRISE_IDENTITY: Directory.
DN del Oracle Internet
PROXY_GLOBAL_UID:
Identificador de usuario global de Oracle Internet Directory for enterprise.
PROXY_USER:
Nombre de usuario detrás de SESSION_USER
PROXY_USERID:
Identificador de usuario detrás de SESSION_USER
SERVER_HOST:
 Nombre del servidor donde se está ejecutando la instancia de la base de datos.
SERVICE_NAME:
Nombre del servicio donde está conectada la sesión.
SESSION_USER:
 Nombre del usuario de la base de datos con el que está conectada la sesión.
SESSION_USERID:
Identificador del usuario de la base de datos con el que está conectada la sesión.
SESSIONID:
Identificador de la sesión
SID:
Número de sesión
STATEMENTID:
El identificador de auditoría de sentencia
TERMINAL:
Nombre del terminal

Por ejemplo:
select sys_context('USERENV', 'DB_NAME') from dual;
Devuelve: mydatabase


http://ora.u440.com/sistema/sys_context.html

No hay comentarios:

Publicar un comentario