Buenas noches, veran tengo estos triggers para una bitacora
Código MySQL:
Ver original-----------------------------------------------------------------------------------------------------
FOR EACH ROW INSERT INTO bitacora
(host
, usuario
, operacion
, modificado
, tabla
) VALUES (SUBSTRING(USER(), (INSTR(USER(),'@')+1)), SUBSTRING(USER(),1,(instr(user(),'@')-1)), 'INSERTAR', NOW(), 'usuario') ;
FOR EACH ROW INSERT INTO bitacora
(host
, usuario
, operacion
, modificado
, tabla
) VALUES (SUBSTRING(USER(), (INSTR(USER(),'@')+1)), SUBSTRING(USER(),1,(instr(user(),'@')-1)), 'ACTUALIZAR', NOW(), 'usuario') ;
FOR EACH ROW INSERT INTO bitacora
(host
, usuario
, operacion
, modificado
, tabla
) VALUES (SUBSTRING(USER(), (INSTR(USER(),'@')+1)), SUBSTRING(USER(),1,(instr(user(),'@')-1)), 'ELIMINAR', NOW(), 'usuario') ;
-----------------------------------------------------------------------------------------------------
el primero registra inserciones, el segundo actualizaciones y el tercero eliminaciones, en una tabla llamada bitacora, todos son funcionales, y si se fijan tienen la misma estructura, solo que se ejecutan en un determinado evento.
Ahora lo que nesecito es que, cuando se ejecute el trigger que registra las inserciones ademas de las operaciones que hace (capturar usuario, hora y fecha, etc.) tambie me capture el (ID) del nuevo ususario,
si se ejecuta el triger de las eliminaciones me capture el ID del usuario eliminado
y por ultimoa a mi entender el mas dificil es que cuando se ejecute una actualizacion capture el dato anterior y el nuevo
de antemano gracias por cualquier respuesta