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

Home -> Community -> Usenet -> c.d.o.misc -> Re: To find a just-inserted record

Re: To find a just-inserted record

From: Mark D Powell <mark.powell_at_eds.com>
Date: 21 Dec 2001 11:51:41 -0800
Message-ID: <178d2795.0112211151.1d7cca20@posting.google.com>


S P Arif Sahari Wibowo <arifsaha_at_yahoo.com> wrote in message news:<Pine.LNX.4.42.0112210942380.28418-100000_at_macbeth.tirone.com>...
> Hi!
>
> Do you know how to make sure we can found a record that we just inserted?
>
> Obviously this is in programming context, a routine just execute an
> 'insert' sql command, but have to pass the rowid of that record to other
> routines. Obviously the rowid cannot be known before the record is
> inserted.
>
> Any idea how to keep a 'hold' on that newly inserted record?
>
> I try this on an Oracle 8.1.6 on Red Hat Linux using perl's DBI.
>
> Thank you!

See the SQL manual under insert and look at the returning clause, which will return to you data off the just inserted record.

As far as keeping a 'hold' on the newly inserted row, no other session can see it until the inserting processes commits the insert.

Received on Fri Dec 21 2001 - 13:51:41 CST

Original text of this message

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