Я пытаюсь создать триггер, если одно поле в моей базе данных равно null, а затем автоматически обновляет другое значение, равное нулю. Это то, что я пробовал:Создание триггера, где, если одно поле равно null другому, равно
CREATE TRIGGER t123
BEFORE INSERT ON Customer
REFERENCING NEW ROW AS New
FOR EACH ROW
BEGIN
IF new.f is null
THEN
new.course_year = null;
END IF;
END;
А в чем проблема? у вас ошибка, неправильное поведение, ...? – Aleksej
'new' является зарезервированным словом, поэтому попробуйте использовать другое имя, например:' REFERENCING NEW ROW AS New_row'. –
Или просто используйте соответствующий синтаксис как [указанный в документации] (http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/triggers.htm#LNPLS99955) – APC