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

Home -> Community -> Usenet -> comp.databases.oracle -> I need records to be in the same order as they were inserted in

I need records to be in the same order as they were inserted in

From: Ryan Wagner <ryan.wagner_at_sympatico.ca>
Date: Mon, 7 Feb 2005 21:15:53 -0400
Message-ID: <YhVNd.6339$Ub4.487937@news20.bellglobal.com>


I am doing many SQL insert statements to insert records into an oracle database. I need the order of the records, after inserting all records, to be the same as the order I inserted them in. Right now my program fails to keep the records in order if the number of records is large. I inserted 100,000 records and the first record after all inserts were done was record#540. I have been told that the /*+ APPEND */ hint and /*+ PARALLEL */ hint can accomplish this. Is this correct? I want to avoid using ORDER BY at all costs as its slow and I can't affort the slowdown. Has anyone else had this problem? and can help.

Example: If I insert records with employee numbers 1 throughy 100,000 into the oracle database in ascending order, then the first record viewed after inserting all records should be record with employee number1. The last record should be record with employee number 100, 000.

thanks.

Ryan Received on Mon Feb 07 2005 - 19:15:53 CST

Original text of this message

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