pridaj zákazku
zoznam uchádzačov
ako pridať zákazku?
pridaj článok
zoznam zákaziek alebo ako sa dajú robiť skriptíky v databáze.
Triggre sú podobné uloženým podprogramom, až na nasledujúce výnimky:
Triggre sú to najpodstatnejšie pri vývoji produktívnych dátovo-orientovaných systémov, pretože zaisťujú nasledujúce úlohy:
Poznámka:
Pretože sa triggre vyvolávajú implicitne, nepoužívajte pri implementácii rekurzívne volania, t.j. triggre volajúce iné triggre.
Syntax:
kde
OR REPLACE – predefinovanie triggra, ak už existuje
BEFORE / AFTER – kedy sa má trigger spúšťať pred operáciou , alebo po špecifikovanej DML operácii
INSTEAD OF - trigger, ktorý má preddefinovať operácie INSERT, DELETE, UPDATE. Využíva sa hlavne pri pohľadoch.
REFERENCING – definovanie premennej reprezentujúcej záznam pre nový, príp. pôvodný riadok.
FOR EACH ROW – ak operácia pracuje s viacerými riadkami relácie, trigger sa vykoná pre každý riadok zvlášť
WHEN - dodatočná podmienka spustenia triggra
Pre sémantiku triggra platia nasledujúce obmedzenia:
Zapnutie a vypnutie vykonávania konkrétneho triggra:
Zapnutie a vypnutie vykonávania všetkých triggrov pre určitú tabuľku:
Zrušenie triggra:
Príklady:
http://www.weboit.sk/clanok/115/definovanie----autoincrement-stlpca----pomocu-sequence-v-tabulke.htm
http://www.weboit.sk/clanok/125/logovanie-v-ramci-jednej-tabulky-triggre.htm
Napíš priamu reakciu
![]()
birdo
(rating: 984.496)
Sieťar a webdeveloper. Pracujem a študujem v IT.