Cita:
Iniciado por triqui Has probado esto?
Código SQL:
Ver originalUPDATE Ingrediente a
SET a.Cantidad = NVL(a.Cantidad -(SELECT b.Cantidad FROM Receta b WHERE b.CodigoIngrediente =a.CodigoIngrediente
AND b.CodigoProducto=100),0)
Men ya lo revisé mejor, pero hay un gran problema:
Resulta que me actualiza todas las cantidades de los ingredientes del producto 100, Pero lo que pasa es que el resto de los ingredientes que no usa el producto 100 me los deja en 0, cual es ese error? porq?
Lo mas posible es que le falte un where al Update, Igual que se usa en el select
Algo como asi
WHERE b.CodigoIngrediente =a.CodigoIngrediente
AND b.CodigoProducto=100
Será que es eso? pero lo pruebo y no funciona