У меня проблема с функцией триггера (до удаления).
Почему-то я получаю эту ошибку
таблица TEACHERS мутирует, триггер / функция может ее не видеть
на MIN_TABLE, строка 4
ошибка во время выполнения триггера MIN_TABLE
CREATE TABLE Teachers(
id varchar2(10) primary key,
name varchar2(20) not null,
phone_no varchar2(15) not null
);
CREATE OR REPLACE TRIGGER min_table
BEFORE DELETE ON Teachers
FOR EACH ROW
DECLARE
v_count NUMBER;
BEGIN
SELECT COUNT(*) INTO v_count FROM Teachers;
IF(v_count = 1) THEN
RAISE_APPLICATION_ERROR(-20001, 'This table cannot less than one record!');
END IF;
END;
/