How to use read uncommitted transaction level and set update order

From: "Andrus" <kobruleht2(at)hot(dot)ee>
To: <pgsql-general(at)postgresql(dot)org>
Subject: How to use read uncommitted transaction level and set update order
Date: 2009-12-19 19:24:17
Message-ID: A6988EAE75CF4740B1B875BA624D31FA@andrusnotebook
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

How to use column values set in update in subsequent set clauses and in
subqueries in subsequent row updates?

I tried

set transaction isolation level read uncommitted;
create temp table test1 ( a int, b int) on commit drop;
insert into test1 values(1,2);
update test1 set a=4, b=a ;
select * from test1

b value is 1 but must be 4.
How to use updated value ?

For update order I tried

set transaction isolation level read uncommitted;
create temp table test1 ( a int, b int, c int) on commit drop;
insert into test1 values(1,2,3);
update test1 set a=4, b=a order by c ;
select * from test1

but got syntax error at order by.

How to specify update order ?

Andrus.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Garry Saddington 2009-12-19 20:36:38 modelling question
Previous Message Merlin Moncure 2009-12-19 18:41:55 Re: Selecting from table into an array var