Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2009, 09:23
phidalgo
 
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 4 meses
Puntos: 1
Problema: can't update table ... trigger [ErrorNr:1442]

Hola, intento hacer un trigger que tras un UPDATE a una tabla me actualice también la fecha en que fue actualizada:

Código PHP:
CREATE DEFINER 'root'@'%' TRIGGER `acta_before_upd_trAFTER UPDATE ON `acta`
  FOR 
EACH ROW
BEGIN
UPDATE acta SET fechultacc_acta 
NOW();
END
Según leí en otros hilos de este foro, esto produce un intento recursivo infinito por actualizar ...¿Entonces cómo puedo hacer para que tras actualizar o insertar una tabla en campo referente a "fechaultimaactualizacion" o "fechainsercion" queden con la fecha en que se ejecutó la operación?

También intenté el trigger que realizara la actualización tras la inserción pero tampoco me dejó.

Gracias!!
__________________
-La duda es la base del conocimiento-