From: | Miroslav Šimulčík <simulcik(dot)miro(at)gmail(dot)com> |
---|---|
To: | Gurjeet Singh <gurjeet(at)singh(dot)im> |
Cc: | Craig Ringer <craig(at)2ndquadrant(dot)com>, PGSQL General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: [HACKERS] function for setting/getting same timestamp during whole transaction |
Date: | 2013-02-07 07:29:35 |
Message-ID: | CAHRNM6_o9q_Ri9uSkfqLM_8-Xk194JVQUMGTV5jUS14QVpb0og@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Nice. This solves problem with clearing of session variables. Thank you
Miro
2013/2/7 Gurjeet Singh <gurjeet(at)singh(dot)im>
> Removing -hackers and adding -general
>
>
> On Wed, Feb 6, 2013 at 7:26 AM, Miroslav Šimulčík <simulcik(dot)miro(at)gmail(dot)com
> > wrote:
>
>>
>>
>>
>>> Alternately, you might be able to use a custom GUC from a rather
>>> smaller PL/PgSQL function. At transaction start, issue:
>>>
>>> set_config('myapp.trigger_time', '', 't');
>>>
>>
>> This is problem with using custom GUC - clearing variable at transaction
>> start. Without clearing it's not sufficient solution (see my response to
>> Pavel's mail). I don't want to do clearing from application and as far as i
>> know there is not "transaction start" trigger.
>>
>
> I think you can do it by using 2 GUCs.
>
> Put this at the beginning of your trigger:
>
> if current_setting(my_var.now) != now() then
> -- We're executing this code for the first time in this transaction
> set_config(my_var.now, now())
> set_config(my_var.my_ts, clock_timestamp)
> end;
> -- Go on happily use my_var.my_ts to stamp your data.
>
> HTH,
> --
> Gurjeet Singh
>
> http://gurjeet.singh.im/
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Albe Laurenz | 2013-02-07 07:45:58 | Re: DEFERRABLE NOT NULL constraint |
Previous Message | Anoop K | 2013-02-07 06:55:03 | REINDEX deadlock - Postgresql -9.1 |
From | Date | Subject | |
---|---|---|---|
Next Message | Brendan Jurd | 2013-02-07 07:29:38 | Re: Considering Gerrit for CFs |
Previous Message | Daniel Farina | 2013-02-07 07:20:23 | Re: Considering Gerrit for CFs |