Trigger nedir , nasıl kullanılır ?

5. Eylül 2009

Bilindiği üzere trigger'lar tetikleyici olarak adlandırılırlar.Peki tetikleyici ne demek; veri tabanınız üzerinde herhangi bir transactional işlem yani delete,insert,update işlemi yaptığınız anda veri tabanınızın istediğiniz başka bir işlemi otomatik olarak kendisinin gerçekleştirmesidir.Varsayalım veri tabanımızdaki tablolardan biri,bir diğerine bir sutünla bağlı.Bu sütundan bir veri silindiğinde diğer tablomuzda bu silinen verilerin bulunduğu kayıtların da silinmesi isteniyor.Böyle bir durumda yapacağımız olay ilk tablomuz için bir trigger yazmaktır.Böylelikle bu tablodan bir veri silindiğinde,trigger otomatik olarak çalışacak ve diğer tabloya gidip ilgili kaydı silecektir.Trigger'lar işlerimizi kolaylaştırabileceği gibi karmaşık bir veritabanı için çok iyi kontrol edilmezlerse,çok büyük sıkıntılara da yol açabilirler.Trigger'ların yazım şekli aşağıdaki gibidir.Trigger oluşturuluyorsa CREATE,oluşturulmuş bir trigger değiştiriliyorsa ALTER deyimi kullanılır.AFTER deyiminden sonra ise tabloya yapılacak hangi işlemden sonra bu trigger'ın tetikleneceği belirtilir.

__________________________________________________________

( tsql )

CREATE / ALTER TRIGGER   trigger'a vereceğimiz isim  

ON    trigger'ı kullanacağımız tablo  

AFTER INSERT/UPDATE/DELETE 

AS

BEGIN

 trigger'ın çalışması halinde yapılacak işlemler

END

__________________________________________________________

2 kişi tarafından 2.0 olarak değerlendirildi

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

SQL , , ,




Paylaş


Yorum ekle


(Gravatar simgesini gösterecek)  

  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading