Re: Triggers on transaction?

From: Andreas Joseph Krogh <andreas(at)visena(dot)com>
To: pgsql-hackers(at)postgresql(dot)org
Subject: Re: Triggers on transaction?
Date: 2015-05-27 12:55:40
Message-ID: VisenaEmail.bf.c8a67230d3d08146.14d956f18d1@tc7-visena
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

På onsdag 27. mai 2015 kl. 12:42:29, skrev Marko Tiikkaja <marko(at)joh(dot)to
<mailto:marko(at)joh(dot)to>>:
On 5/27/15 12:39 PM, Jordan Gigov wrote:
> I found myself in need of triggers that are run only once per transaction,
> rather than per row or statement within the transaction. Meaning it will
> always be deferred and never called twice for the same transaction.

What's the use case?
 
 
I've often needed this for stuff like:
 
UPDATE some_table SET col = 'foo' where id = 1;
UPDATE some_table SET col = 'bar' where id = 1;
 
I want the "on-tx"-trigger to only run once, and on the last update of "col"
so that it sees 'bar'.
 
-- Andreas Joseph Krogh
CTO / Partner - Visena AS

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Michael Paquier 2015-05-27 13:10:20 Re: BUG #13126: table constraint loses its comment
Previous Message Simon Riggs 2015-05-27 11:36:32 Re: Triggers on transaction?