Search Postgresql Archives

TG_COLUMNS_UPDATED

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 
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-
 
 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux