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.