@EvilScream

Создание функции и тригер в Postgres?

Всем привет я создал функцию и триггер:
CREATE OR REPLACE FUNCTION todos_notify_func() RETURNS TRIGGER AS $$
DECLARE
    BEGIN
        PERFORM pg_notify('users','my message text');
    RETURN NULL;
    END;
$$ LANGUAGE plpgsql;


CREATE  TRIGGER todos_notify_trig AFTER UPDATE ON users
FOR EACH ROW EXECUTE PROCEDURE todos_notify_func();


При попытке сделать запрос:
UPDATE users SET username='pls' WHERE id = 1;

Получаю ошибку
ERROR: control reached end of trigger procedure without RETURN
CONTEXT: PL/pgSQL function todos_notify_func()

гугл говорит что функция return нету но она у меня есть.Как это можно исправить, пример у меня тестовый, учебный.
  • Вопрос задан
  • 696 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы