Re: Strange result using transactions

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: "Matthijs Melissen" <melissen(at)phil(dot)uu(dot)nl>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Strange result using transactions
Date: 2007-03-27 03:29:45
Message-ID: 10978.1174966185@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

"Matthijs Melissen" <melissen(at)phil(dot)uu(dot)nl> writes:
> I am executing the following queries (id has a unique key):
> 1) begin;
> 1) delete from forum where id = 20;
> 1) insert into forum (id, name) values (20, 'test');
> 2) delete from forum where id = 20;
> 1) commit;

> The problem is that process 2 gets the message 'DELETE 0'. I would expect
> him to get the message 'DELETE 1'.

Why do you find that strange? Process 1 hasn't committed its insert yet.

regards, tom lane

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2007-03-27 03:33:45 Re: Every user has own database - how?
Previous Message Stuart Cooper 2007-03-27 03:23:26 Re: Strange result using transactions