Professional Documents
Culture Documents
10 Okidači (Triggers)
10 Okidači (Triggers)
10 Okidači (triggers)
Okidači (ili trigeri) su praktično procedure koje se izvršavaju u određenom trenutku. Procedure (iz prethodne lekcije)
se izvršavaju sa EXEC naredbom. Kod trigera, pohranjeni SQL kod se izvršava nakon što je došlo do promjene
podataka u nekoj tabeli. To znači da imamo tri vrste trigera: INSERT, UPDATE i DELETE trigere i to BEFORE i
AFTER. Znači može biti BEFORE INSERT, AFTER INSERT, BEFORE UPDATE itd.
Sintaksa za kreiranje trigera je:
CREATE TRIGGER <naziva_okidaca>
(BEFORE | AFTER) [ INSERT | UPDATE | DELETE]
ON <ime_tabele>
[ FOR EACH ROW | FOR EACH COLUMN ]
<kod>
Primjer:
Gornji primjer INSERTuje red u log tabelu nakon (AFTER) što se napravi neka izmjena (UPDATE) podataka
u tabeli ucenik.
BAZE PODATAKA