Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> prevent 2 users update same row?
The scenario I am trying to prevent is as follows:
T1 User A 'SELECT * from TBL WHERE ID=1' T2 User B 'SELECT * from TBL WHERE ID=1' T3 User A 'UPDATE TBL SET COL1='FOO',COL2='FOO-TOO' WHERE ID=1' thenCOMMIT
To me this is quite an obscure occurence of events and I question the real need to prevent this (in our application, its not likely to happen unless you *try* to do it), but nevertheless we must prevent this.
I have tried using sequences within triggers and using the SELECT FOR UPDATE clause and I have found that I cannot prevent T4 from occuring. I could be doing something wrong of course, but I would sincerely appreciate any insight, past experience, or voodoo and/or magic tricks that can prevent this scenario from occuring. Thanks!
Regards,
Jeff Mergler
QSI Corporation
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Sat May 06 2000 - 00:00:00 CDT