Re: transaction confusion - Mailing list pgsql-general

From Sim Zacks
Subject Re: transaction confusion
Date
Msg-id 450E8991.8040209@compulab.co.il
Whole thread Raw
In response to Re: transaction confusion  (Martijn van Oosterhout <kleptog@svana.org>)
List pgsql-general
> I wonder if you set the transaction mode to "serializable" whether that
> would make a difference. In standard read-committed the way it works
> below seems to be what's expected (each transaction sees what was
> committed at the time is ran).
>

I tried running this in both windows at the same time (this is the inserttest() without the update
statment at the beginning):
begin;
set transaction ISOLATION LEVEL SERIALIZABLE;
select inserttest();
commit;

and I got this error:
ERROR: could not serialize access due to concurrent update
SQL state: 40001
Context: SQL statement "delete from testserial"
PL/pgSQL function "inserttest" line 2 at SQL statement


pgsql-general by date:

Previous
From: "A. Kretschmer"
Date:
Subject: Re: Need special sequence generator
Next
From: Shane Ambler
Date:
Subject: Re: Need special sequence generator