Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных? / 3 сообщений из 3, страница 1 из 1
15.05.2007, 15:14
    #34526466
xxman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
FOR EACH ROW все понятно, есть NEW и OLD.
FOR EACH STATEMENT - можно получить доступ к набору изменяемых записей? Судя по документации - нет, или я чего-то не дочитал?
...
Рейтинг: 0 / 0
15.05.2007, 16:37
    #34526787
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
автор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
15.05.2007, 19:17
    #34527441
xxman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных?
Ясно, спасибо, как я и думал. Попробую по-другому
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Триггер FOR EACH STATEMENT - можно ли получить доступ к изменяемому набору данных? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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