powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
3 сообщений из 3, страница 1 из 1
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
    #34526466
xxman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FOR EACH ROW все понятно, есть NEW и OLD.
FOR EACH STATEMENT - можно получить доступ к набору изменяемых записей? Судя по документации - нет, или я чего-то не дочитал?
...
Рейтинг: 0 / 0
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
    #34526787
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторNEW
Data type RECORD; variable holding the new database row for INSERT/UPDATE operations in row-level triggers. This variable is NULL in statement-level triggers.

OLD
Data type RECORD; variable holding the old database row for UPDATE/DELETE operations in row-level triggers. This variable is NULL in statement-level triggers.
...


зы. когда-то собирался пробовать в BEFORE на EACH ROW формировать временные таблы, кои и пользовать в AFTER на FOR EACH STATEMENT, но, вроде бы, обошелся. да и, кажется, какие-то сомнения тут высказывали по поводу возможности срещивания. уже не помню

вот кстати приведена реализация этой байды не через времянки:
http://195.128.121.254/forum/actualthread.aspx?tid=240609&pg=1&hl=statement+row+new+inserted
- там доп гемор с распуханием. Во времянках можно хоть об вакууме не вспоминать, но потребуется все через EXECUTE-ы писать. что с одной - неплохо (если план сильно зависим от), с другой- не слишком хорошо (если оптимальный план всегда один и тот же).
...
Рейтинг: 0 / 0
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
    #34527441
xxman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, спасибо, как я и думал. Попробую по-другому
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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