[opensuse-es] MySQL, bitácora y triggers
Estoy realizando una pequeña bitácora para comprobar los cambios realizados a una tabla. La bitácora se rellana con los datos al lanzar el trigger en la tabla modificada. El caso es que no se como se podría poner en un campo toda la instrucción ejecutada y no tener que ir campo a campo. Si ejecuto un update tabla set campo1=1, campo2=3, campo3="pepito" where (lo que sea) que se guarde toda la instrucción en un campo de la bitácora. Por ahora solo puedo guardar los campos individuales, pero en realidad no sé cual es la instrucción ejecutada, y como aquí meten mano 40 y mas con el access no se en realidad que es lo que pasa si algo va mal. Por internet no encontré nada aún. Saludos -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Am 13.05.2016 um 12:49 schrieb Francisco F.:
Estoy realizando una pequeña bitácora para comprobar los cambios realizados a una tabla.
La bitácora se rellana con los datos al lanzar el trigger en la tabla modificada. El caso es que no se como se podría poner en un campo toda la instrucción ejecutada y no tener que ir campo a campo.
Si ejecuto un update tabla set campo1=1, campo2=3, campo3="pepito" where (lo que sea)
que se guarde toda la instrucción en un campo de la bitácora.
Por ahora solo puedo guardar los campos individuales, pero en realidad no sé cual es la instrucción ejecutada, y como aquí meten mano 40 y mas con el access no se en realidad que es lo que pasa si algo va mal.
Por internet no encontré nada aún.
Saludos
necesitas algo como esto:?
http://stackoverflow.com/questions/650238/how-to-show-the-last-queries-execu...
-- Daniel Bauer photographer Basel Barcelona http://www.daniel-bauer.com room in Barcelona: https://www.airbnb.es/rooms/2416137 -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 13/05/16 a las 13:25, Daniel Bauer escribió:
Am 13.05.2016 um 12:49 schrieb Francisco F.:
Estoy realizando una pequeña bitácora para comprobar los cambios realizados a una tabla.
La bitácora se rellana con los datos al lanzar el trigger en la tabla modificada. El caso es que no se como se podría poner en un campo toda la instrucción ejecutada y no tener que ir campo a campo.
Si ejecuto un update tabla set campo1=1, campo2=3, campo3="pepito" where (lo que sea)
que se guarde toda la instrucción en un campo de la bitácora.
Por ahora solo puedo guardar los campos individuales, pero en realidad no sé cual es la instrucción ejecutada, y como aquí meten mano 40 y mas con el access no se en realidad que es lo que pasa si algo va mal.
Por internet no encontré nada aún.
Saludos
necesitas algo como esto:?
http://stackoverflow.com/questions/650238/how-to-show-the-last-queries-execu...
Parecido pero en pequeño. Ese ya lo tuve puesto pero me genera muchas líneas y mucha carga ya que es de toda la BD. Yo lo quiero solo para una tabla -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 13 de mayo de 2016, 04:49, Francisco F. <admin-listas@satel-sa.com> escribió:
Estoy realizando una pequeña bitácora para comprobar los cambios realizados a una tabla.
La bitácora se rellana con los datos al lanzar el trigger en la tabla modificada. El caso es que no se como se podría poner en un campo toda la instrucción ejecutada y no tener que ir campo a campo.
Si ejecuto un update tabla set campo1=1, campo2=3, campo3="pepito" where (lo que sea)
que se guarde toda la instrucción en un campo de la bitácora.
Interesante, yo he realizado algo similar pero sin trigger, (si no que desde la aplicación) en una tabla común que alimento al realizar una acción, donde capturo toda la sentencia en una variable y esa la guardo en el campo.
Por ahora solo puedo guardar los campos individuales, pero en realidad no sé cual es la instrucción ejecutada, y como aquí meten mano 40 y mas con el access no se en realidad que es lo que pasa si algo va mal.
Por internet no encontré nada aún.
Saludos -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Saludos, cheperobert -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El 17/05/2016 a las 23:11, José Roberto Alas escribió:
El 13 de mayo de 2016, 04:49, Francisco F. <admin-listas@satel-sa.com> escribió:
Estoy realizando una pequeña bitácora para comprobar los cambios realizados a una tabla.
La bitácora se rellana con los datos al lanzar el trigger en la tabla modificada. El caso es que no se como se podría poner en un campo toda la instrucción ejecutada y no tener que ir campo a campo.
Si ejecuto un update tabla set campo1=1, campo2=3, campo3="pepito" where (lo que sea)
que se guarde toda la instrucción en un campo de la bitácora.
Interesante, yo he realizado algo similar pero sin trigger, (si no que desde la aplicación) en una tabla común que alimento al realizar una acción, donde capturo toda la sentencia en una variable y esa la guardo en el campo.
Estaba en mente hasta que tuve que dar acceso para que pudiesen usar access y empezaron los problemas. Nunca es culpa de los que acceden por eso, solo es culpa de la aplicacion web. Por eso lo de poder capturar la sentencia que se está solicitando.
Por ahora solo puedo guardar los campos individuales, pero en realidad no sé cual es la instrucción ejecutada, y como aquí meten mano 40 y mas con el access no se en realidad que es lo que pasa si algo va mal.
Por internet no encontré nada aún.
Saludos -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (4)
-
admin-listas
-
Daniel Bauer
-
Francisco F.
-
José Roberto Alas