Механизм реализации post_event

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
FMA
Сообщения: 15
Зарегистрирован: 08 фев 2007, 12:37

Механизм реализации post_event

Сообщение FMA » 04 июн 2009, 10:54

Приветствую всех.
Работаю с FireBird 2.1. Использую обработчик сообщений post_event, который вызывается при изменении данных записи, т.е. прописан в триггере.
Интересует следующий вопрос - если используется команда UPDATE данных в таблице, сообщения по сети посылаются клиенту каждый раз при изменении записи, или после выполнения всех изменений, а потом из, как я предполагаю, системной таблицы считывается количество выполненных сообщений.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Механизм реализации post_event

Сообщение hvlad » 04 июн 2009, 11:20

Иногда чтение документации помогает. Всё это там описано. Сообщения посылаются по коммиту.

FMA
Сообщения: 15
Зарегистрирован: 08 фев 2007, 12:37

Re: Механизм реализации post_event

Сообщение FMA » 04 июн 2009, 11:33

Сообщения посылаются по коммиту
Это понятно, вопрос в другом - после Commit-а пошлются все сообщения, или одно, но с параметром - количество раз выполненных!
И если можно, укажите пожалуйста, в какой документации это написано?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: Механизм реализации post_event

Сообщение dimitr » 04 июн 2009, 12:46

одно, но с параметром - количество раз выполненных

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Re: Механизм реализации post_event

Сообщение hvlad » 04 июн 2009, 13:00

FMA писал(а):И если можно, укажите пожалуйста, в какой документации это написано?
А какую вы вообще читали ?
Здесь есть достаточно полный перечень доступной документации по IB\FB.
То, что вам нужно, находится в секции "InterBase 6.0 Manuals". Оно же есть и на ibase.ru

FMA
Сообщения: 15
Зарегистрирован: 08 фев 2007, 12:37

Re: Механизм реализации post_event

Сообщение FMA » 04 июн 2009, 13:01

Спасибо всем за помощь!!!

Ответить