Procedure ve trigger
- SQL kursu
- İleri seviye
- Ders 80/81
- 6 dk
Bakiye güncelleyen procedure ve audit trigger yaz
Procedure ve trigger
Bu meydan okumada bir procedure ve audit trigger yazacaksın.
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
END;Bu sorgu değişiklikleri denetler.
audit_product tetikleyicisi oluşturulur.
Uygulama Procedure ve trigger
audit_product trigger'ını AFTER UPDATE ON products ile oluştur.
Başlangıç kodu
-- audit trigger
CREATE TRIGGER audit_productÖrnek çözüm
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
ENDBeklenen çıktı
Trigger oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Audit trigger ne zaman çalışır?
- SELECT'te
- CREATE'te
- UPDATE'ten sonra Doğru cevap
- Asla
Açıklama: Audit trigger UPDATE'ten sonra çalışır.
2 AFTER UPDATE ekle
CREATE TRIGGER audit_product
____ ON products
CREATE TRIGGER audit_product
AFTER UPDATE ON products
Açıklama: AFTER UPDATE doğru cevap.