TG_COLUMNS_UPDATED

Поиск
Список
Период
Сортировка
Искать
От
Тема
TG_COLUMNS_UPDATED
Дата
Msg-id
F3CBFBA88397EA498B22A05FFA9EC49D8CE25462@MX22A.corp.emc.com
Список
Дерево обсуждения
TG_COLUMNS_UPDATED <david.sahagian@emc.com>
Re: TG_COLUMNS_UPDATED Bartosz Dmytrak <bdmytrak@gmail.com>
Re: TG_COLUMNS_UPDATED Josh Kupershmidt <schmiddy@gmail.com>
 
I would like another TG_* special variable to be available to a PL/pgSQL trigger-function.
 
     TG_COLUMNS_UPDATED 
 
Its value would be NULL unless: TG_OP == ' UPDATE' and TG_LEVEL == 'ROW'
 
Data type == varbit
One bit for each column of the table that the trigger is created on.
     1 means that the column was in the set clause of the update statement that made the trigger fire
     0 means it was not
 
I understand that CREATE TRIGGER already has
     UPDATE [ OF column_name [, ... ] ]
 
 
Is this a relatively straightforward enhancement ?
 
It would allow me to know whether various timestamp columns in the row were
unlucky enough to have been set to the same exact value already existing in the table
*versus* were simply not set by the UPDATE statement.
 
Thanks,
-dvs-
 
 
В списке pgsql-general по дате отправления
От: Benedict Holland
Дата:
От: Bartosz Dmytrak
Дата:
Сообщение: Re: TG_COLUMNS_UPDATED
FAQ