Триггер и отсутствующая опция - PullRequest
0 голосов
/ 20 июня 2011

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

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

1 Ответ

0 голосов
/ 20 июня 2011

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

CREATE OR REPLACE TRIGGER checkDateValidity
....              ^^^^^^^
...