Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2011, 10:58
Avatar de malakian
malakian
 
Fecha de Ingreso: septiembre-2010
Ubicación: $malakian->Colombia();
Mensajes: 469
Antigüedad: 13 años, 7 meses
Puntos: 45
No puedo crear este trigger

Hola forer@s, hoy es mi primer dia con los TRIGGERS, estoy tratando de crear uno, pero no lo logro, les dejo mi codigo

Código SQL:
Ver original
  1. CREATE TRIGGER products_auditoria_precio AFTER UPDATE ON products
  2.  
  3. FOR EACH ROW
  4.  
  5. BEGIN
  6.  
  7. INSERT INTO products_history SELECT p.products_id, pd.language_id, pd.products_name, p.products_model, p.products_price, p.products_discount FROM products p LEFT JOIN products_description pd ON pd.products_id = p.products_id WHERE p.products_id = OLD.products_id
  8.  
  9.  
  10. END

Me gustaria que el Trigger se dispare cuando alguien trate de cambiar (Actualizar) un precio en mi tabla products, entonces si esto ocurre me inserte el registro del nuevo precio en un log, osea en mi tabla products_history...
creo que tengo el error en la clausula WHERE ya que no estoy muy seguro como indicarle el id del cual hicieron el cambio!

o de que otra forma pudiera hacer el Trigger
Muchas Gracias de antemano
__________________
Guitar Loco, Desarrollador Web PHP
Sigueme: @jose1x

Última edición por malakian; 09/01/2011 a las 11:58