Gatilho que insere linha na tabela de log ao inserir ou excluir em uma tabela de pessoas compilada com erros
Eu tenho uma tabela de pessoas com um nome e id, bem como uma tabela de logs com atributos que e o quê. Eu quero inserir na tabela de logs quando eu excluir ou inserir na tabela de pessoas.
Isto é o que eu tenho até agora:
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;
/
Por que isso compila com o erro:
Aviso: Trigger criado com erros de compilação.