Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. CREATE TRIGGER DEL_AUTOR FOR NAUCZYCIELE
  2. ACTIVE BEFORE DELETE POSITION 1
  3. AS
  4. BEGIN
  5. DELETE FROM AUTORZY WHERE AUTORZY.INDEKS_AUTORA=OLD.ID;
  6. UPDATE KONSULTANCI
  7. SET ID_AUTORA=0
  8. WHERE EXISTS
  9. (SELECT ID_AUTORA FROM KONSULTANCI INNER JOIN NAUCZYCIELE ON ID_AUTORA=ID WHERE KONSULTANCI.ID_AUTORA =OLD.ID);
  10.  
  11. UPDATE PYTANIA_PODSTAWOWKA SET INDEKS_AUTORA=0
  12. WHERE EXISTS
  13. (SELECT INDEKS_AUTORA FROM PYTANIA_PODSTAWOWKA INNER JOIN NAUCZYCIELE ON INDEKS_AUTORA=ID WHERE PYTANIA_PODSTAWOWKA.INDEKS_AUTORA =OLD.ID);
  14.  
  15. UPDATE PYTANIA_LICEUM SET INDEKS_AUTORA=0
  16. WHERE EXISTS
  17. (SELECT INDEKS_AUTORA FROM PYTANIA_LICEUM INNER JOIN NAUCZYCIELE ON INDEKS_AUTORA=ID WHERE PYTANIA_LICEUM.INDEKS_AUTORA =OLD.ID);
  18.  
  19. UPDATE PYTANIA_TECHNIKUM SET INDEKS_AUTORA=0
  20. WHERE EXISTS
  21. (SELECT INDEKS_AUTORA FROM PYTANIA_TECHNIKUM INNER JOIN NAUCZYCIELE ON INDEKS_AUTORA=ID WHERE PYTANIA_TECHNIKUM.INDEKS_AUTORA =OLD.ID);
  22.  
  23. UPDATE PYTANIA_DO_ZATWIERDZENIA SET ID_AUTORA=0
  24. WHERE EXISTS
  25. (SELECT ID_AUTORA FROM PYTANIA_DO_ZATWIERDZENIA INNER JOIN NAUCZYCIELE ON ID_AUTORA=ID WHERE PYTANIA_DO_ZATWIERDZENIA.ID_AUTORA =OLD.ID);
  26.  
  27. UPDATE UCZNIOWIE SET WYCHOWAWCA =0
  28. WHERE EXISTS
  29. (SELECT WYCHOWAWCA FROM UCZNIOWIE INNER JOIN NAUCZYCIELE ON WYCHOWAWCA=NAUCZYCIELE.ID WHERE UCZNIOWIE.WYCHOWAWCA=OLD.ID);
  30. END^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement