Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2013, 12:02
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Trigger para update

Hola gente, estoy tratando de hacer funcionar un trigger que después de insertar en tabla detalles_facturaproveedores me haga el update en la tabla productos, pero no me funciona. el código es el siguiente.

El update funciona sin el trigger.
Código SQL:
Ver original
  1. CREATE TRIGGER cargade_precios  after INSERT ON detalles_facturaproveedores
  2. FOR EACH ROW
  3.    
  4. UPDATE  productos INNER JOIN detalles_facturaproveedores ON productos.id_producto = detalles_facturaproveedores.id_producto  INNER JOIN facturas_proveedores ON detalles_facturaproveedores.id_factura = facturas_proveedores.id_factura SET productos.precio_unitario = detalles_facturaproveedores.precio,
  5. productos.cantidad = (detalles_facturaproveedores.cantidad + productos.cantidad)  
  6.  WHERE productos.id_producto=detalles_facturaproveedores.id_producto AND  detalles_facturaproveedores.id_factura=facturas_proveedores.id_factura