Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/07/2007, 06:48
Avatar de Mahalo
Mahalo
 
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 7 meses
Puntos: 12
Re: Trigger dando error

Para ejecutar acciones en la propia tabla que dispara el trigger, no hay que emplear la clásica forma de 'UPDATE tabla SET a=1 WHERE...'.

Es así:

CREATE TRIGGER a BEFORE INSERT ON tabla
FOR EACH ROW
BEGIN
SET NEW.a = 1;
END;

Saludos!