Wyzwalacz, który wstawia wiersz do tabeli dziennika przy wstawianiu lub usuwaniu w tabeli osób skompilowanych z błędami

Mam tabelę osób z nazwą i identyfikatorem oraz tabelą dzienników z atrybutami, którzy i co. Chcę wstawić do tabeli dzienników, gdy usuwam lub wstawiam do tabeli osób.

Oto, co mam do tej pory:

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;
  /

Dlaczego kompiluje się z błędem:

Ostrzeżenie: Wyzwalacz utworzony z błędami kompilacji.

questionAnswers(1)

yourAnswerToTheQuestion