Триггер и отсутствующая опция

Я разрабатываю триггер, который должен проверять правильность даты. У меня большие проблемы со временем при его создании, потому что, как бы я ни пытался упростить свой код, 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;

Я очень надеюсь, что вы можете мне помочь, потому что на данный момент я действительно понятия не имею, что я делаю неправильно.


person haunted85    schedule 20.06.2011    source источник


Ответы (1)


Вам не хватает ключевого слова TRIGGER:

CREATE OR REPLACE TRIGGER checkDateValidity
....              ^^^^^^^
person Tony Andrews    schedule 20.06.2011