Veri

MySQL'de Aynı Anda Birden Fazla Trigger Yaratma

MySQL'de bir tablo için her event (insert, update, delete) için tek bir trigger yaratılabilir. Ancak hem update hem de delet veya insert olan trigger eklenebilir. Aşağıda ayna anda iki tane trigger gözükmektedir

-- Trigger DDL Statements
DELIMITER $$
<br/><br/>
USE 'databaseadi'$$

CREATE
DEFINER='root'@'%'
TRIGGER db_adi.trigger_adi
AFTER INSERT ON db_adi.tablo_adi
FOR EACH ROW
INSERT INTO diger_table_adi (T_ID) VALUES (NEW.T_ID)$$

CREATE
DEFINER='root'@'%'
TRIGGER db_adi.trigger_adi
AFTER DELETE ON db_adi.tablo_adi
FOR EACH ROW
DELETE FROM diger_table_adi where T_ID=OLD.T_ID$$

Yukarıdaki ilk trigger tablo_adi ile verilen tabloya yeni bir kayıt eklendiğinde diger_table_adi tablosuna kayıt eklemektedir. İkinci trigger ise tablo_adi dan kayıt silinince diger_table_adi tablosundan da silmektedir

zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir