SQL TRİGGER NEDİR?

Burdan da konu anlatımını izleyebilirsiniz…

Triggerlar(Tetikleyiciler)bir işelemi veya işlemi yapmadan önce belirli şartlara göre tetiklenen yapılardır.Trigger bağlı olduğu tabloda bir değişiklik meydana geldiğinde otomatik olarak çalışırlar.Triggerler DML(İNSERT,UPDATE,DELETE) veya DDL (CREATE,ALTER ,DROP)komutlarından sonra çalıştırılan PROCEDURE’dür.

Triggerler veritabanından başka yerlerde tutulurlar.Sadece tablolar üzerinde tanımlanabilirler. TRiggerler Ardı Sıra Tetikleyici(After Triggers) ve Yerine Tetikleyici (Instead Of Triggers) olarak ikiye ayrılır.

Aşağıda yapıyı TRİGGER oluşturmak için kullanabilirsiniz.

screenshot_2

:INSTEAD OF : Bir işlemin gerçekleşmesi yerine başka bir işi tetikleyen trigger’dır
After(FOR): Tablo üzerinde ne yapıyorsanız, işleminizden sonra triggerin çalışmasını sağlar.

Rollback Transaction: trigger ne için tanımlanmışsa o işlemi iptal etmek için kullanılır.

Raise Error:Kullanıcıya işlemin neden iptal edildiğini bildirmek için kullanılır. Kullanıcıyı bilgilendirme amacı ile kullanılır.

Diğer yazımda ise trigger örnekleri ve ardı sıra tetıkleyıcıleri ve yerine tetikleyicileri açıklayacağım…

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s