From: | GB Clark <postgres(at)vsservices(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | |
Date: | 2002-02-15 21:51:07 |
Message-ID: | 20020215155107.1e405665.postgres@vsservices.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Hi,
Can anyone give me a couple of examples or a explanation of select for update is supposed to work?
I've looked in the manual and the locking stuff is confusing (or it could just be me not understanding..))
and neither of my SQL books go into any type of detail on locking.
What I want to do is select a record, do something and then update that record to reflect the outcome
of the processing with 0% chance of another process doing the same thing. Is this possiable?
my idea:
BEGIN
SELECT * FROM table1 WHERE record_id = '290202' FOR UPDATE
-- Do processing here
UPDATE table1 SET flag1 = '11' WHERE record_id = '290202'
COMMIT
Just looking for more information....
Thanks,
GB
--
GB Clark II | Roaming FreeBSD Admin
gclarkii(at)VSServices(dot)COM | General Geek
CTHULU for President - Why choose the lesser of two evils?
From | Date | Subject | |
---|---|---|---|
Next Message | GB Clark | 2002-02-15 21:55:42 | Sorry about the no subject message... |
Previous Message | knut.suebert | 2002-02-15 21:37:05 | Re: synchronise 2 db pgsql ? |