muudetud kirje palgasummaks saab vana kirje palgasumma) CREATE TRIGGER uusPalgaSumma BEFORE UPDATE OF summa ON Palk REFERENCING old AS vanapalk FOR EACH ROW WHEN(new.summa<1000) BEGIN IF :new.summa < :vanapalk.summa THEN :new.summa = :vanapalk.summa END IF; END; Kuidas kirjutada trigerit mis käivitub siis, kui muudetakse andmeid mingis kindlas tabeli veerus. Üliõpilaskoodi muutmise järel tabelis "Yliopilane", muudetakse üliõpilaskoodi tabelis Opingukava. CREATE TRIGGER Cascade_yliopilaskood_update AFTER UPDATE OF yliopilaskood ON Yliopilane FOR EACH ROW BEGIN UPDATE Opingukava SET yliopilaskood=:New.yliopilaskood WHERE yliopilaskood=:old.yliopilaskood; END; Millist tüüpi trigereid saab/ei saa Oracle'is kasutada? Oracle'is võib trigerit käivitavaks sündmuseks olla: