あなたはエラーを投稿しなかったので、私は推測しなければなりません。私の推測では、問題はname このコンテキストでは有効な識別子ではありません。 :new.nameのいずれかを参照する必要があります または:old.name 。 :old.name NULLになります :new.nameの挿入時に NULLになります 削除時に、次のようなものが必要だと思います
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 (:new.name, 'Insert into persons');
ELSE
INSERT INTO logs (who, what) VALUES (:old.name, 'Delete from persons');
END IF;
END;