powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как использовать Notify
8 сообщений из 8, страница 1 из 1
как использовать Notify
    #40031378
SteindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читал документацию и так не смог понять, как использовать Notify. Вот хочу написать триггер, который будет уведомлять меня об изменениях в таблице, в той же документации написать: " поместить NOTIFY в триггер уровня оператора, который будет срабатывать при изменениях в таблице. ", но как это сделать я не понимаю, в голове у меня это выглядело так ( указал ниже кодом ), но это не работает, помогите разобраться :c

Код: plsql
1.
2.
3.
CREATE TRIGGER t_book
AFTER INSERT OR UPDATE OR DELETE ON books FOR EACH ROW EXECUTE
PROCEDURE notify;
...
Рейтинг: 0 / 0
как использовать Notify
    #40031429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как использовать Notify
    #40031456
SteindG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,
так я же написал ( даже цитату из той же документации написал, только на русском ) , что так и не понял, как оно работает, точней, что нужно указать после notify ( глупый получается )
...
Рейтинг: 0 / 0
как использовать Notify
    #40031468
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteindG
Dimitry Sibiryakov,
так я же написал ( даже цитату из той же документации написал, только на русском ) , что так и не понял, как оно работает, точней, что нужно указать после notify ( глупый получается )

короче, отправлять нотифай в свой телеграмчик так не выйдет.
...
Рейтинг: 0 / 0
как использовать Notify
    #40031497
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteindG,

Вам дали ссылку на документацию (старой версии, конечно) по команде NOTIFY.
Там даже примеры есть, и через команду, и через pg_notify().

Написать триггер так, как сделали вы — не выйдет. Нужна ф-ция, в которой (внутри) вызывается NOTIFY.
...
Рейтинг: 0 / 0
как использовать Notify
    #40031565
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteindG
Dimitry Sibiryakov,
так я же написал ( даже цитату из той же документации написал, только на русском ) , что так и не понял, как оно работает, точней, что нужно указать после notify ( глупый получается )


вам надо написать триггерную функцию на pl/pgsql которая будет этот самый notify делать (и при желанию любую другую деятельность) и указать ее в триггере.

Так что вам надо почитать:
https://www.postgresql.org/docs/13/sql-notify.html

и
https://www.postgresql.org/docs/13/plpgsql-trigger.html
+
https://www.postgresql.org/docs/13/plpgsql.html

для вашей задачи там все очень просто будет.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
как использовать Notify
    #40031592
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SteindG
что нужно указать после notify

Поэтому я и дал ссылку на документацию, где ясно написано "после notify надо указать channel". То есть название события о котором ты уведомляешь слушателей.
...
Рейтинг: 0 / 0
как использовать Notify
    #40037190
Mavr747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SteindG,
Поищите поиском мои сообщения, Возможно будут полезны.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как использовать Notify
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]