Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2009, 19:03
NA1TM3R
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 15 años, 9 meses
Puntos: 4
TRIGGER (self-updated)

Saludos . . .

Antes de hacer mi pequeña pregunta me dí una vuelta por las FAQs (como debe ser), en vista de que mi búsqueda no resultó exitosa . . . me atrevo a recurrir a sus sabias palabras . . .

Resulta que éste trigger:
Código sql:
Ver original
  1. DELIMITER |
  2. CREATE TRIGGER LastLogin AFTER UPDATE ON Usrs
  3. FOR EACH ROW
  4. BEGIN
  5. UPDATE usrs
  6. SET lastlogin = thislogin;
  7. END
  8. |
  9. DELIMITER ;

me arroja el sig. error:
Can't update table 'clientes' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.

He intentado repararlo sustituyendo el AFTER por el BEFORE y añadiendo NEW a los campos asignados . . . pero no logro repararlo . . . que sugieren ? ? ?
Estoy muy lejos de la solución ? ? ?

Gracias por su tiempo . . .
Nos estamos leyendo ! ! !