Como pasar nombre usuario a consulta sql oracle

Jose Andres
26 de Septiembre del 2005
Hola, necesito pasar el nombre de usuario conectado en una sesión Windows 2000 como parametro de entrada a un query (select), que utiliza ese nombre como condición para obtener datos de una tabla.
Gracias

Jos?ntonio
26 de Septiembre del 2005
Hola,

Te adjunto select para información de la sessión:
select
SYS_CONTEXT(\'USERENV\',\'TERMINAL\') terminal,
SYS_CONTEXT(\'USERENV\',\'LANGUAGE\') language,
SYS_CONTEXT(\'USERENV\',\'SESSIONID\') sessionid,
SYS_CONTEXT(\'USERENV\',\'INSTANCE\') instance,
SYS_CONTEXT(\'USERENV\',\'ENTRYID\') entryid,
SYS_CONTEXT(\'USERENV\',\'ISDBA\') isdba,
SYS_CONTEXT(\'USERENV\',\'NLS_TERRITORY\') nls_territory,

SYS_CONTEXT(\'USERENV\',\'NLS_CURRENCY\') nls_currency,
SYS_CONTEXT(\'USERENV\',\'NLS_CALENDAR\') nls_calendar,
SYS_CONTEXT(\'USERENV\',\'NLS_DATE_FORMAT\') nls_date_format,
SYS_CONTEXT(\'USERENV\',\'NLS_DATE_LANGUAGE\') nls_date_language,
SYS_CONTEXT(\'USERENV\',\'NLS_SORT\') nls_sort,
SYS_CONTEXT(\'USERENV\',\'CURRENT_USER\') current_user,
SYS_CONTEXT(\'USERENV\',\'CURRENT_USERID\') current_userid,
SYS_CONTEXT(\'USERENV\',\'SESSION_USER\') session_user,
SYS_CONTEXT(\'USERENV\',\'SESSION_USERID\') session_userid,
SYS_CONTEXT(\'USERENV\',\'PROXY_USER\') proxy_user,

SYS_CONTEXT(\'USERENV\',\'PROXY_USERID\') proxy_userid,
SYS_CONTEXT(\'USERENV\',\'DB_DOMAIN\') db_domain,
SYS_CONTEXT(\'USERENV\',\'DB_NAME\') db_name,
SYS_CONTEXT(\'USERENV\',\'HOST\') host,
SYS_CONTEXT(\'USERENV\',\'OS_USER\') os_user,
SYS_CONTEXT(\'USERENV\',\'EXTERNAL_NAME\') external_name,
SYS_CONTEXT(\'USERENV\',\'IP_ADDRESS\') ip_address,
SYS_CONTEXT(\'USERENV\',\'NETWORK_PROTOCOL\') network_protocol,
SYS_CONTEXT(\'USERENV\',\'BG_JOB_ID\') bg_job_id,
SYS_CONTEXT(\'USERENV\',\'FG_JOB_ID\') fg_job_id,
SYS_CONTEXT(\'USERENV\',\'AUTHENTICATION_TYPE\')

authentication_type,
SYS_CONTEXT(\'USERENV\',\'AUTHENTICATION_DATA\')
authentication_data,
SYS_CONTEXT(\'USERENV\',\'CURRENT_SQL\') current_sql,
SYS_CONTEXT(\'USERENV\',\'CLIENT_IDENTIFIER\') client_identifier,
SYS_CONTEXT(\'USERENV\',\'GLOBAL_CONTEXT_MEMORY\')
global_context_memory
from dual

Saludos

Jor - El
26 de Septiembre del 2005
¿ y ?