Почему этот триггер PL / SQL не работает при попытке вставить строку в таблицу customer_log? - PullRequest
0 голосов
/ 30 ноября 2018

Попытка создать триггер, который запускается после вставки, обновления или удаления в таблице клиентов.Триггер должен вставить строку в таблицу customer_log.

Я получаю ошибку:

Ошибка (16,1): PL / SQL: оператор SQL игнорируется.

Это мой код:

CREATE OR REPLACE TRIGGER ADFER_Trigger
    AFTER INSERT OR UPDATE OR DELETE
    ON Customer

DECLARE
    v_event   Customer.EVENT%TYPE;
BEGIN
    IF INSERTING
    THEN
        v_event := 'insert';
    ELSIF UPDATING
    THEN
        v_event := 'Update';
    ELSIF DELETING
    THEN
        v_event := 'Delete';
    END IF;

    INSERT INTO Customer_log (WHO, WHEN, EVENT)
         VALUES (USER, date, v_event);
END;
...