Advertisement
MagnusArias

DB2 | Trigger

Apr 9th, 2018
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.84 KB | None | 0 0
  1. --- Założyć wyzwalacz o nazwie Wyzwalacz2  w schemacie APN,
  2. --- który przy wstawianiu kropek do tabeli OCENY wstawi kopię tych kropek do tabeli OCENY2
  3.  
  4. --- Założyc tabelę AUDYT w schemacie APN, w której rejestrowane będą operacje
  5. --- usuwania kropek z tabeli OCENY. dodatkowo zarejestrować, kto usunął kropki
  6. --- i kiedy kropki zostały usunięte.
  7.  
  8. --- W dodatkowej tabeli zarejestrować użycie wyzwalacza - modyfikację oceny studenta, kto i kiedy
  9. --- dokonał modyfikacji
  10.  
  11.  
  12. -- <ScriptOptions statementTerminator="@" />
  13. CREATE TRIGGER APN.OCENY_WSTAW
  14. AFTER INSERT ON APN.OCENY
  15. REFERENCING NEW AS NEW
  16. FOR EACH ROW
  17. BEGIN
  18.     INSERT INTO APN.OCENY2(ID_STUDENTA, OCENA) VALUES (NEW.ID_STUDENTA, NEW.OCENA);
  19. END@
  20.  
  21.  
  22. INSERT INTO APN.OCENY(ID_STUDENTA, OCENA) VALUES (2, 4.0);
  23. SELECT * FROM APN.OCENY;
  24. SELECT * FROM APN.OCENY2;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement