Всем привет я создал функцию и триггер:
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 нету но она у меня есть.Как это можно исправить, пример у меня тестовый, учебный.