Re: Statement level triggers
| От | Craig Ringer |
|---|---|
| Тема | Re: Statement level triggers |
| Дата | |
| Msg-id | 4B5702B9.50706@postnewspapers.com.au обсуждение |
| Ответ на | Statement level triggers (Vincenzo Romano <vincenzo.romano@notorand.it>) |
| Список | pgsql-general |
Vincenzo Romano wrote: > Hi all. > > What'd be the behavior of a (plpgsql) trigger function when called as > a statement level trigger? > Let's say that a statement will involve more than one row. > The documentation (v8.4.2, "35.1. Overview of Trigger Behavior") says: > > "Statement-level triggers do not currently have any way to examine the > individual row(s) modified by the statement." It means you don't have NEW or OLD record-variables. You can still perform any queries you need to on the table affected and any other tables of interest. I find statement-level triggers to be useful mostly for sanity-checking. I'll have an AFTER statement level trigger verify a certain invariant on a table - like a table-level CHECK (as opposed to row-level CHECK). -- Craig Ringer
В списке pgsql-general по дате отправления: