Я разрабатываю триггер, который должен проверять правильность даты. У меня большие проблемы со временем при его создании, потому что, как бы я ни пытался упростить свой код, Oracle возвращает мне ту же ошибку: ORA-00922: параметр отсутствует или недействителен. Я проверял код снова и снова, и я действительно не могу понять, в чем моя проблема!
Ниже приведена упрощенная версия триггера, которая также выдает ту же ошибку.
CREATE OR REPLACE checkDateValidity
BEFORE INSERT
ON Event
FOR EACH ROW
BEGIN
IF :new.month>12
THEN
RAISE_APPLICATION_ERROR(-20101, 'Error: wrong month');
END IF;
END;
Я очень надеюсь, что вы можете мне помочь, потому что на данный момент я действительно понятия не имею, что я делаю неправильно.