Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. /* Insert - Add New value */
  2. CREATE OR REPLACE TRIGGER trg_actualizarpedido1
  3. AFTER INSERT ON LINEAS
  4. FOR EACH ROW
  5. BEGIN
  6. UPDATE PEDIDOS
  7. SET TOTAL = TOTAL + :NEW.IMPORTE
  8. WHERE NUMPEDIDO = :NEW.NUMPEDIDO ;
  9. END;
  10.  
  11. /* Update - Subtract the Old value, Add New value */
  12. CREATE OR REPLACE TRIGGER trg_actualizarpedido2
  13. AFTER UPDATE ON LINEAS
  14. FOR EACH ROW
  15. BEGIN
  16. UPDATE PEDIDOS
  17. SET TOTAL = TOTAL - :OLD.IMPORTE + :NEW.IMPORTE
  18. WHERE NUMPEDIDO = :NEW.NUMPEDIDO ;
  19. END;
  20.  
  21. /* Delete - Subtract the Old value */
  22. CREATE OR REPLACE TRIGGER trg_actualizarpedido3
  23. AFTER DELETE ON LINEAS
  24. FOR EACH ROW
  25. BEGIN
  26. UPDATE PEDIDOS
  27. SET TOTAL = TOTAL - :OLD.IMPORTE
  28. WHERE NUMPEDIDO = :OLD.NUMPEDIDO ;
  29. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement