Я пытаюсь создать триггер для обновления напоминания столбца (дата типа данных), используя данные столбца date_of_join (дата типа данных) той же таблицы. Напоминание должно быть 1 января следующего года.
Моя функция:
CREATE OR REPLACE FUNCTION update_reminder()
RETURNS TRIGGER AS
$$
BEGIN
NEW."reminder" := make_date(CAST (extract(year from timestamp NEW."date_of_join") AS INTEGER) ,2,3);
RETURN NEW;
END
$$ LANGUAGE
plpgsql;
Мой триггер:
CREATE TRIGGER "Trigger1"
BEFORE INSERT ON faculty
for each row
EXECUTE PROCEDURE update_reminder();
Это дает мне ошибку: синтаксическая ошибка в или около "NEW"
Как это сделать?