Oracle DBA üzerinden triger olusturma ve düzenleme,Ayni zamanda trigger içersinden insert update komutlarini çalistirma
Trigger lar insert, update ve delete ifadelerinden sonradan çalistirilan procedure lardir. Bunlar tablolar üzerinde tanimlanirlar.Kayit ekleme,silme ve düzenleme adimlarina göre tetiklene bilir.
Trigger lar SQL ve PLSQL ifadelerini içerebilirler ve diger PLSQL birimlerini çagirabilirler. Veritabaninda saklanirlar. Belirli durumlarda çagirilirlar.
DROP TRIGGER triger_adi;
CREATE TRIGGER triger_adi
BEFORE INSERT
ON tablo_adi FOR EACH ROW
BEGIN
update tablo_2 set alan1 =null where id=:NEW.id;
END;
Bir Trigger in basitçe 3 tane kısmı vardır
- Triger in hangi tablo üzerinde ne zaman çalışacağını gösteren kısım.
- Triger kısıtlı- Ne zaman tetikleneceğini gösteren kısım.
- Triger aksiyonu – Bütün koşulları oluştuğunda triger in hangi işlemleri yapacağını gösteren bölüm.
Ali Şahan Blog Bir avuç SQL C# Oracle Lunix