Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2011, 10:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda con un Trigger

Por empezar, no puedes hacer un trigger que ejecute un INSERT, UPDATE, DELETE o DROP sobre la misma tabla donde se define el TRIGGER, porque la tabla en ese momento está bloqueada.
Además, estás tratando de obtener un valor aparentemente de una segunda tabla, sin realizar ninguna lectura en ella (`qty_prod`.`QTY`)
Código MySQL:
Ver original
  1. CREATE TRIGGER `product_after_upd_tr` AFTER UPDATE ON `product`
  2.   UPDATE `qty_prod`
  3.   SET `QTY` = `QTY` + NEW.`quantity`
  4.   WHERE `product_id` = NEW.`product_id`;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)