Baze podataka 2 - FESB
Baze podataka 2 - FESB
Baze podataka 2 - FESB
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
‘Princip rada’<br />
-"!("!<br />
Tablica inserted pohranjuje kopije svih novounešenih<br />
redova u promatranu tablicu.<br />
To znai da se djelovanjem instrukcije INSERT novi redovi<br />
dodaju istovremeno u tablicu u bazi i sistemsku privremenu<br />
tablicu inserted.<br />
Nakon unosa <strong>podataka</strong> instrukcijom INSERT redovi u tablici<br />
inserted predstavljaju kopiju novounesenih redova u<br />
osnovnoj tablici.<br />
Operacije ažuriranja (UPDATE) tretiraju se kao slijed<br />
brisanja i unosa; podaci prije promjene prenose se u<br />
privremenu tablicu deleted, a novopromijenjeni podaci u<br />
inserted tablicu.<br />
<br />
<br />
-"!("!<br />
Prilikom formiranja okidaa potrebno je definirati<br />
- ime(naziv) okidaa<br />
- tablicu uz koju je okida vezan<br />
- akciju koja aktivira okida<br />
- niz SQL instrukcija koje se izvršavaju aktiviranjem okidaa.<br />
CREATE TRIGGER naziv_okidaa<br />
ON ime_tablice<br />
FOR [DELETE] [,] [INSERT] [,] [UPDATE]<br />
AS<br />
sql_izrazi [1...n]<br />
|<br />
FOR [INSERT] [,] [UPDATE]<br />
AS<br />
IF UPDATE (naziv_kolone) [AND | OR UPDATE (naziv_kolone)]<br />
sql_izrazi [ ...n]