Muchas Gracias viejo
Fuzzylog ya logré dar con la solución, Era usando el NVL, hace tiempo probé con el y no di con el chiste pero resulta que así era.
Yo le mandé esta consulta así a Un usuario llamado
joeglo Cita:
UPDATE Ingrediente a
SET a.Cantidad = NVL(a.Cantidad -(SELECT b.Cantidad FROM Receta b WHERE b.CodigoIngrediente =a.CodigoIngrediente
AND b.CodigoProducto=100),0)
where b.CodigoIngrediente =a.CodigoIngrediente
AND b.CodigoProducto=100
Resulta que si era asi, agregandole un Where al update solo que no de esa manera,
joeglo me colaboró arreglando este Where, y queda así funcionando perfecto
UPDATE Ingrediente a
SET a.Cantidad = NVL(a.Cantidad -(SELECT b.Cantidad FROM Receta b WHERE b.CodigoIngrediente =a.CodigoIngrediente
AND b.CodigoProducto=100),0)
WHERE a.CodigoIngrediente IN (SELECT c.CodigoIngrediente FROM Receta c WHERE c.CodigoProducto=100)
De todos modos muchas Gracias por la ayuda
y tambien por los consejos como este
Cita: Lo que no deberías es sentarte a esperar a que otros solucionen los problemas que tienes.
Tienes razon, pero es que llevaba mas de 3 semanas casi un Mes tratando con esto de una u otra manera. Por eso recurrí a alguna ayuda externa.