Re: committing inside cursor loop - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: committing inside cursor loop
Date
Msg-id 026bb52f-005f-b5be-2179-c17f804dcb99@2ndquadrant.com
Whole thread Raw
In response to Re: committing inside cursor loop  (Ildus Kurbangaliev <i.kurbangaliev@postgrespro.ru>)
Responses Re: committing inside cursor loop
List pgsql-hackers
On 3/14/18 08:05, Ildus Kurbangaliev wrote:
>> The ROLLBACK call in the first loop iteration undoes the UPDATE
>> command that drives the loop.  Is it then sensible to continue the
>> loop?
>>
> I think that in the first place ROLLBACK was prohibited because of cases
> like this, but it seems to safe to continue the loop when portal
> strategy is PORTAL_ONE_SELECT.

Maybe, but even plain SELECT commands can have side effects.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services


pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: pg_get_functiondef forgets about most GUC_LIST_INPUT GUCs
Next
From: Peter Eisentraut
Date:
Subject: Re: INOUT parameters in procedures