CodeBlanks Logo Icon CodeBlanks

Procedure ve trigger

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

query.sql
-- audit trigger
CREATE TRIGGER audit_product

Örnek çözüm

query.sql
CREATE TRIGGER audit_product
AFTER UPDATE ON products
FOR EACH ROW
BEGIN
  INSERT INTO audit_log VALUES (OLD.name, NEW.name, NOW());
END

Beklenen çı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

Soru
CREATE TRIGGER audit_product
____ ON products
Cevap
CREATE TRIGGER audit_product
AFTER UPDATE ON products

Açıklama: AFTER UPDATE doğru cevap.

İleri seviye bölümündeki tüm dersler