Re: commit within function - Mailing list pgsql-admin

From Scott Marlowe
Subject Re: commit within function
Date
Msg-id dcc563d10907151934l70cfd48ci3447ad227bb140e5@mail.gmail.com
Whole thread Raw
In response to Re: commit within function  (Anj Adu <fotographs@gmail.com>)
List pgsql-admin
Hard to say, since you really haven't told us what you're doing in
your transaction.  Often the standard error trapping is the simplest
way to do that.

On Wed, Jul 15, 2009 at 7:36 PM, Anj Adu<fotographs@gmail.com> wrote:
> So..are you implying that we fake an error to force the commit on a
> savepoint..and just ignore the error and move on..if that works..i guess it
> will work for me.
>
> On Wed, Jul 15, 2009 at 5:49 PM, Scott Marlowe <scott.marlowe@gmail.com>
> wrote:
>>
>> So, did this not work either?
>>
>>
>> http://www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING
>>
>> I had just figured that that hadn't worked, so you were looking for
>> something else.
>>
>> On Wed, Jul 15, 2009 at 4:32 PM, Anj Adu<fotographs@gmail.com> wrote:
>> > No
>> >
>> > Savepoints allow a transaction to be committed upto a savepoint "if"
>> > somthing bad happens after savepoint..but I want an explicit commit even
>> > if
>> > nothing bad happens later..i.e.I need to commit "when" I want to. (just
>> > like
>> > Oracle PLSQL)
>> >
>> > On Wed, Jul 15, 2009 at 3:01 PM, Scott Marlowe <scott.marlowe@gmail.com>
>> > wrote:
>> >>
>> >> On Wed, Jul 15, 2009 at 3:58 PM, Anj Adu<fotographs@gmail.com> wrote:
>> >> > Is there a way to issue a commit within a function and continue
>> >> > processing?
>> >> > I know this is not possible in 8.1..
>> >> >
>> >> > We have long running function calls...parts of which are independent
>> >> > of
>> >> > each
>> >> > other. The independent functions are called within a "main" outer
>> >> > function.
>> >> > We would like to commit the data modified by each function as a
>> >> > single
>> >> > unit
>> >> > so that the data is freed up for other modules to act on.
>> >> >
>> >> > Are there any future postgres releases (we use 8.1.9) that possible
>> >> > address
>> >> > this.
>> >>
>> >> What you are looking for are savepoints, most likely.
>> >
>> >
>>
>>
>>
>> --
>> When fascism comes to America, it will be intolerance sold as diversity.
>
>



--
When fascism comes to America, it will be intolerance sold as diversity.

pgsql-admin by date:

Previous
From: Anj Adu
Date:
Subject: Re: commit within function
Next
From: Scott Marlowe
Date:
Subject: Re: commit within function