FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como hacer un Trigger para toda una BD
Hola amigos del club, deseara saber si habria la forma de hacer un trigger generico en MySQL para hacer lo suiguiente:
Estoy tratando de hacer una pequeña Bitacora o Log para guardar en dos tablitas las acciones que realiza los usuario en la BD; las tablas serian las siguientes: Bitacora Nro Fecha_Inicio_Sesion Fecha_Fin_Sesion Id_usuario Accion Nro accion tabla Bita Como podran ver es sencillo, en la tabla Accion se tiene Un Foreign key que se llama "Bita" y es el enganche a la tabla Bitacora. Cuando el usuario Inicia sesion se deberia insertar en la tabla bitacora un nuevo registro con los datos que aparecen en la esa tabla, con la diferencia que el campo fecha_Fin_sesion se lo deja en blaco o null para luego actualizar ese nuevo registro a la hora de que el usuario finalize sesion. Despues de que el usuario inicio sesion deberiamos ir registrando en la tabla Accion todas la acciones que el usuario hizo en la BD tales como UPdate, Delete e Insert.(Ojo:Logicamente , menos las acciones que se hacen en estas dos tablas Bitacora y Accion, por que simplemente no lo nesecitaria). Yo habia tenido pensado hacerme Trigger para esto, pero me di cuenta que tendria que hacerme un trigger por cada tabla de la BD y eso es mucho trabajo, es ahi que surge el problema y por lo cual estoy posteando este asunto. Quisiera saber si es posible Hacerme un Trigger generico, es decir que me capture las acciones que hacen los usuario en la BD a nivel tabla e ir insertando de acuerdo al usuario en mi tabla Bitacora y Accion respectivamente ;o sera que MySQL tiene algo para esto? Les agradesco de antemano sus respuestas y sugerencias.......
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Cómo poder cambiar el collate en toda una BBDD de SQL? | atirado | SQL | 4 | 03-03-2015 17:45:53 |
Hacer que NiceGrid Seleccione Toda Una Fila | gulder | Varios | 0 | 09-11-2008 00:36:23 |
Como hacer para que las ventanas no se muevan | mancurnino | Varios | 1 | 09-03-2008 06:47:11 |
Como hacer para que un texto parpadee | hook | Varios | 1 | 16-06-2004 17:50:03 |
Como actualizar toda una tabla con bastantes registros? | IcebergDelphi | Firebird e Interbase | 4 | 16-12-2003 14:08:00 |
|