Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: C/S Concurrency issue

Re: C/S Concurrency issue

From: Craig M. Wall <cwall_at_petersons.com>
Date: Tue, 12 May 1998 10:09:50 -0400
Message-ID: <6j9l8o$2vp@news9.noc.netcom.net>


You can't guarantee this with multiple users unless you use the sequence generator for the nextval. Additionally, put an insert trigger on the table so no application code is involved.

D.W. Hoellein wrote in message <3557D8C7.3FB1FDC4_at_kersur.net>...
>Our C/S system requires a unique id for each top-level object inserted
>into a table. We're using ODBC and are trying to stay fairly generic in
>our code, so we are maintaining the current id ourselves and
>incrementing as we insert new records.
>
>Currently we SELECT the current id value, then UPDATE it to increment it
>for the next time. We have the problem of Client #1 obtaining the
>current value of N, but before it can UPDATE it to N+1, Client #2 also
>obtains the id of N. How can we insure that only one client will get a
>given value, without any other client getting it before the UPDATE
>occurs?
>
>Thanks in advance!
>
>Don Hoellein
>Mantra Software Corp.
Received on Tue May 12 1998 - 09:09:50 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US