Trigger (tetikleyici) ilişkisel veri tabanı yönetim sistemlerinde, bir tabloda belirli olaylar meydana geldiğinde veya gelmeden önce otomatik olarak çalışmasını sağlayan koddur. Bir tabloda R-U-D* (ekleme, güncelleme -silme işlemlerinden biri gerçekleştiğinde veya gerçekleşmeden önce, aynı tabloda veya başka bir tabloda belirli işlemlerin yapılmasını istediğimizde, trigger yapısını kullanırız.
*
R-> Insert
U-> Update
D-> Delete
Mesela bir tabloya kayıt eklediğimizde, başka bir tablodan onunla ilgili bir kaydın eklenmesi için kullanabiliriz. Yada bir tabloya güncelleme yaptığımızda başka bir tabloya da onunla ilgili olan bilgileri güncellemek için kullanabiliriz.
1 2 3 4 5 6 7 |
CREATE TRIGGER trigger_adi ON tablo_adi AFTER\INSTEAD OF AS Begin <sql sorguları> End |
AFTER : sql sorgusu başarıyla gerçekleştikten sonra trigger çalışacaktır.
INSTEAD OF : Trigger da bahsi geçen olay sorgusu gerçekleşeceği sırada o işlem yerine gerçekleşir.
Yorum Yap
You must be logged in to post a comment.