name と id を持つ person テーブルと、属性 who と what を持つログ テーブルがあります。person テーブルを削除または挿入するときに、logs テーブルに挿入したいと考えています。
これは私がこれまでに持っているものです:
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;
/
これがエラーでコンパイルされるのはなぜですか:
警告: トリガーはコンパイル エラーで作成されました。