Andmebaasid eksami kordamisküsimused
Lausetaseme triger sisaldab lauset FOR EACH STATEMENT ja on ka vaikimisi.
Reataseme triger sisaldab lauset FOR EACH ROW ja käivitub iga tabeli rea korral. OLD ja
NEW näitavad muudatuse algset ja hilisemat väärtust (ainult reataseme jaoks)
• Millist tuupi trigereid saab/ei saa Oracles kasutada? Milliste sundmuste tulemusel
̈
triger kaivitatakse ja millist tuupi sundmustega ei saa trigerit seostada? (Pole olemas
SELECT trigereid ega DURING trigereid. Saab kasutada INSERT, UPDATE, DELETE
korral.)
• Oracles trigeritega seotud "mutating table" probleem. (reataseme trigeriga ei saa
SQL lauseid kasutades lugeda/muuta andmeid tabelis, mille muutmine trigeri kaivitas.
Lahenduseks on kasutada lausetaseme trigerit.)
• Millise fraasiga algab Oracles salvestatud protseduuri/trigeri/arvujada
generaatori loomise lause