Entrar
¿Usuario nuevo? Regístrate
DesarrolloOracleForms · Desarrollo de Software en Oracle Forms Developer
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Re: [Forms] Triggers : Sentencia y usuario que los hacen saltar   Lista de mensajes  
Responder | Reenviar Mensaje #10562 de 14132 |
Hola Arantxa,
 para obtener la información que tu necesitas utiliza la función USERENV.
 
 Por ejemplo:
    para obtener el sql que gatilló el trigger usa:
      select userenv('CURRENT_SQL') from dual;
 
   para obtener información de la máquina, ip, usuario:
      Select userenv('HOST´) from dual;                 --obtienes la máquina
      Select userenv('OS_USER') from dual;           --obtienes el usuario del sistema operativo
      Select userenv('IP_ADDRESS') from dual;      --obtienes la ip de la máquina
 
 
Espero que te sirva.
 
Atte. Jorge Mery.
 

 -----Mensaje original-----
De: Arantxa G.Madrid [mailto:arantxagmadrid@...]
Enviado el: Jueves, 02 de Diciembre de 2004 13:25
Para: DesarrolloOracleForms@yahoogroups.com
Asunto: [Forms] Triggers : Sentencia y usuario que los hacen saltar

Hola a todos,
 
  me suena que alguna vez ha salido alguna pregunta similar, pero no consigo encontrar los mensajes.
 
  ¿Sabéis como puedo capturar desde un trigger de BD la sentencia que se está ejecutando en ese momento (algo así, como la sentencia que provoca al trigger), y el usuario que lo está lanzando??   (Me vale la máquina, la IP, y/o el usuario de windows)
 
  Un saludo,
     Arantxa



Nuevo Correo Yahoo!


------------------------------
DesarrolloOracleForms:
Desarrollo de Software en Oracle Forms Developer
------------------------------
Direcciones de la lista:
Publicar un mensaje: DesarrolloOracleForms@...
Suscribirse........: DesarrolloOracleForms-Subscribe@...
Desuscribirse......: DesarrolloOracleForms-Unsubscribe@...
Administrador......: DesarrolloOracleForms-Owner@...
Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloOracleForms
------------------------------
http://www.navegana.com/dinero/chanzes.html





Jue, 2 de Dic, 2004 5:32 pm

jmery@...
Enviar mensaje Enviar mensaje

Reenviar Mensaje #10562 de 14132 |
Desplegar mensajes Autor Ordenar por fecha

Hola Arantxa, para obtener la información que tu necesitas utiliza la función USERENV. Por ejemplo: para obtener el sql que gatilló el trigger usa: select...
Jorge Mery
jmery@...
Enviar mensaje
2 de Dic, 2004
4:40 pm

Hola Jorge, tiene muy buena pinta, esto que me envías. Pero cuando trato de ejecutarlo por plus, para ver el resultado, antes de empezar a manejarlo, me salta...
Arantxa G.Madrid
arantxagmadrid
Sin conexión Enviar mensaje
2 de Dic, 2004
9:01 pm

Que versión de Oracle tienes? ... De: Arantxa G.Madrid [mailto:arantxagmadrid@...] Enviado el: Jueves, 02 de Diciembre de 2004 18:02 Para:...
Jorge Mery
jmery@...
Enviar mensaje
2 de Dic, 2004
9:12 pm

Prueba estas instrucciones. Funcionan en 9i. select sys_context('USERENV','HOST') from dual; select sys_context('USERENV','OS_USER') from dual; select...
Jorge Mery
jmery@...
Enviar mensaje
2 de Dic, 2004
9:22 pm

Soys geniales!! Muchas gracias ;)) Son perfectas para lo que yo necesito. Os aporto además, un cuadro que me han enviado : Oracle/PLSQL: UserEnv Function ......
Arantxa G.Madrid
arantxagmadrid
Sin conexión Enviar mensaje
3 de Dic, 2004
8:53 am

Hola Arantxa, también revisa los parámetros de la función SYS_CONTEXT que es muy completo y util. Saludos. Atte. Jorge Mery. De: Arantxa G.Madrid...
Jorge Mery
jmery@...
Enviar mensaje
3 de Dic, 2004
11:40 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda