Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. create or replace TRIGGER Populate_specialite
  2. AFTER UPDATE OR INSERT OR DELETE ON professeurs
  3. FOR EACH ROW
  4. DECLARE
  5. succ VARCHAR2(15) := 'success' ;
  6. BEGIN
  7.  
  8. IF inserting THEN
  9. UPDATE prof_specialite SET nb_professeurs = nb_professeurs + 1 WHERE specialite = :NEW.SPECIALITE;
  10. DBMS_OUTPUT.PUT_LINE( succ ) ;
  11. END IF;
  12. IF deleting THEN
  13. UPDATE prof_specialite SET nb_professeurs = nb_professeurs - 1 WHERE specialite = :OLD.SPECIALITE;
  14. DBMS_OUTPUT.PUT_LINE( succ ) ;
  15. END IF;
  16. IF updating THEN
  17. UPDATE prof_specialite SET nb_professeurs = nb_professeurs + 1 WHERE specialite = :NEW.SPECIALITE;
  18. UPDATE prof_specialite SET nb_professeurs = nb_professeurs - 1 WHERE specialite = :OLD.SPECIALITE;
  19. DBMS_OUTPUT.PUT_LINE( succ ) ;
  20. END IF;
  21.  
  22. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement