Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2004
Avatar de marrullas
marrullas marrullas is offline
Miembro
 
Registrado: abr 2004
Posts: 18
Poder: 0
marrullas Va por buen camino
Talking Conocer sql Ejecutado

Buenas Gente de el Foro... mi problema es el siguiente:

Tengo varios por no decir muchos Disparadores en diferentes eventos de varias tablas quisiera sabre si hay alguna forma para capturar el sql que se esta ejecutando en ese momento sobre la tabla y fue el que activo el disparador. EJ

saber que en el evento update de tabla1 se ejecuto
Código SQL [-]
 update tabla1 set campo1=valor1,campo2=valor2 where tabla1.campoX > valorX

aclaro estoy consiente de que podria armar en cada evento de la tabla el sql pero esto seria hacer el proceso para cada una y segun su numero de campos y pues si conocen alguna forma de conocerlo desde dentro de la DB pues me ayudaria mucho.
uso firebird 1.5

de ante mano les agradesco la ayuda que me puedan brindar
__________________
re-contra-newbie
Responder Con Cita
  #2  
Antiguo 27-10-2004
Avatar de Investment
Investment Investment is offline
Miembro
 
Registrado: may 2003
Posts: 378
Poder: 21
Investment Va por buen camino
Si los Updates los estas haciendo con una SL te bastara con ejecutar lo sigiuiente antes del ExceSQL:

Código:
ShowMessage(TuQuery.Sql.Text)
__________________
Saludos,
Peter Investment
Responder Con Cita
  #3  
Antiguo 27-10-2004
Avatar de marrullas
marrullas marrullas is offline
Miembro
 
Registrado: abr 2004
Posts: 18
Poder: 0
marrullas Va por buen camino
Post

Gracias por tu respuesta, pero no me sirve puesto que quiero capturar el sql de el lado de la base de datos y no de la aplicacion.

gracias y si alguien sabe algun modo de hacerlo le agradeceria que me lo contare
__________________
re-contra-newbie
Responder Con Cita
  #4  
Antiguo 01-11-2004
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
No puedes capturar la instruccion sql como tal solo lo valores dependiendien do del ambito donde las estes usando.

Y si necesitas armar algun sql lo puedes usar con execute_statment
nota. esto es de firebird 1.5

ha puedes usar los trigger polivalentes
Responder Con Cita
  #5  
Antiguo 02-11-2004
Avatar de marrullas
marrullas marrullas is offline
Miembro
 
Registrado: abr 2004
Posts: 18
Poder: 0
marrullas Va por buen camino
Rasta muchas gracias por tu ayuda... mis compañeros y yo decidimos hacerlo desde delphi y asi solucionamos el problema solo una duda y perdona la ignorancia disparadores polivalientes
son disparadores de algun tipo llamados de otra forma

gracias
__________________
re-contra-newbie
Responder Con Cita
  #6  
Antiguo 17-02-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Respuesta

No son disparadores qu esats los tres en uunmimo codigo y solo se diferencia por variables de anbito

INSERTING
UPDATING
DELETING
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 04:13:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi