I Have a Trigger Before Insert or Update
...
elsif updating then
Temp := existencia + :OLD.CANTIDAD;
Temp := existencia - :New.CANTIDAD;
update IMS_INVENTARIO set
EXISTENCIA = Temp
WHERE ID_BODEGA = Bodega
AND ID_PRODUCTO = :NEW.ID_PRODUCTO
AND ID_CLASIFICACION = :NEW.ID_CLASIFICACION
AND ID_SUB_CLASIFICACION = :NEW.ID_SUB_CLASIFICACION;
end if;
...
when I update the table, the line "Temp := existencia + :OLD.CANTIDAD " seems like it doesn't work, I guess that :OLD.CANTIDAD doesn't have a value...
What's goin on???
...
elsif updating then
Temp := existencia + :OLD.CANTIDAD;
Temp := existencia - :New.CANTIDAD;
update IMS_INVENTARIO set
EXISTENCIA = Temp
WHERE ID_BODEGA = Bodega
AND ID_PRODUCTO = :NEW.ID_PRODUCTO
AND ID_CLASIFICACION = :NEW.ID_CLASIFICACION
AND ID_SUB_CLASIFICACION = :NEW.ID_SUB_CLASIFICACION;
end if;
...
when I update the table, the line "Temp := existencia + :OLD.CANTIDAD " seems like it doesn't work, I guess that :OLD.CANTIDAD doesn't have a value...
What's goin on???