Auslöser, der beim Einfügen oder Löschen einer mit Fehlern kompilierten Personentabelle eine Zeile in die Protokolltabelle einfügt

Ich habe eine Personentabelle mit einem Namen und einer ID sowie eine Protokolltabelle mit Attributen, wer und was. Ich möchte in die Protokolltabelle einfügen, wenn ich die Personentabelle lösche oder einfüge.

Das habe ich bisher:

CREATE OR REPLACE TRIGGER add_del
  BEFORE INSERT OR DELETE ON persons
  FOR EACH ROW
  BEGIN
    IF INSERTING THEN
      INSERT INTO logs (who, what) VALUES (name, 'Insert into persons');
    ELSE
      INSERT INTO logs (who, what) VALUES (name, 'Delete from persons');
    END IF;
  END;
  /

Warum kompiliert dies mit dem Fehler:

Warnung: Auslöser erstellt mit Übersetzungsfehlern.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage