Title: RE: Creating a sorted table

Hi
infact creating the table as sorted data from another table works with oracle 8.1.6.3.0 as:
 
create table agrs
as select * from agreements
order by agr_agreement_number desc;

Is this OK??

Vijay

    ----------
    From:   Connor McDonald[SMTP:[EMAIL PROTECTED]]
    Reply To:       [EMAIL PROTECTED]
    Sent:   Monday, May 28, 2001 4:05 PM
    To:     Multiple recipients of list ORACLE-L
    Subject:        Re: Creating a sorted table

    There is a very good reason for having data
    "approximately" in physical order - it can
    dramatically improve your buffer hit rates.

    IOT's are great for this, but if you're on an earlier
    version then the occasional job to "pseudo-cluster"
    the data can be a very good thing...

    Cheers
    Connor

    --- [EMAIL PROTECTED] wrote: >
    > Whyever would you want data inserted in order?
    > There is no guarantee that
    > Oracle will actually store the records "in order",
    > there is no performance
    > gain, and you can always retrieve the records in
    > order by using an order by
    > statement -- if you really need ordered data, you
    > could use a
    > index-organized table with all of your columns, with
    > the date as the first
    > column.  But methinks this would be dangerous for a
    > heavy transaction
    > table.  (Gurus, please correct me if I'm wrong here)
    >
    > However, if you are still keen, you could do this
    > through a PL/SQL block,
    > something like the following:
    >
    > declare
    >      cursor get_data is
    >           select col1, col2, col3, ...
    >           from unordered_table
    >           order by whatever;
    > begin
    >      for dataRec in get_data loop
    >           insert into ordered_table (col1, col2,
    > col3, ...)
    >           values (dataRec.col1, dataRec.col2,
    > dataRec.col3, ...)
    >      end loop;
    > end;
    > /
    >
    > Cheers!
    >
    > Diana
    >
    >
    >
    >                                                    
    >                                                    
    >                 
    >                     "Browett, Darren"              
    >                                                    
    >                 
    >                     <[EMAIL PROTECTED]        To:
    >     Multiple recipients of list ORACLE-L
    > <[EMAIL PROTECTED]>      
    >                     lam.bc.ca>                   cc:
    >                                                    
    >                 
    >                     Sent by:                     Fax
    > to:                                                
    >                 
    >                     [EMAIL PROTECTED]           
    > Subject:     Creating a sorted table               
    >                     
    >                                                    
    >                                                    
    >                 
    >                                                    
    >                                                    
    >                 
    >                     05/25/2001 06:45 PM            
    >                                                    
    >                 
    >                     Please respond to              
    >                                                    
    >                 
    >                     ORACLE-L                       
    >                                                    
    >                 
    >                                                    
    >                                                    
    >                 
    >                                                    
    >                                                    
    >                 
    >
    >
    >
    >
    > We have un-ordered data in a table that needs to be
    > inserted into a
    > transaction table in
    > order of the date that the transaction took place.
    >
    > Oracle does not allow "INSERT ..... AS SELECT .....
    > ORDER BY....."
    > or "CREATE TMP_TABLE  ..... AS SELECT ..... ORDER
    > BY......"
    >
    > Is there a method by which I can accomplish this.
    >
    > Thank you in advance
    >
    > Darren Browett
    > Sys Admin
    > City of Coquitlam
    > --
    > Please see the official ORACLE-L FAQ:
    > http://www.orafaq.com
    > --
    > Author: Browett, Darren
    >   INET: [EMAIL PROTECTED]
    >
    > Fat City Network Services    -- (858) 538-5051  FAX:
    > (858) 538-5051
    > San Diego, California        -- Public Internet
    > access / Mailing Lists
    >
    --------------------------------------------------------------------
    > To REMOVE yourself from this mailing list, send an
    > E-Mail message
    > to: [EMAIL PROTECTED] (note EXACT spelling of
    > 'ListGuru') and in
    > the message BODY, include a line containing: UNSUB
    > ORACLE-L
    > (or the name of mailing list you want to be removed
    > from).  You may
    > also send the HELP command for other information
    > (like subscribing).
    >
    >
    >
    >
    > --
    > Please see the official ORACLE-L FAQ:
    > http://www.orafaq.com
    > --
    > Author:
    >   INET: [EMAIL PROTECTED]
    >
    > Fat City Network Services    -- (858) 538-5051  FAX:
    > (858) 538-5051
    > San Diego, California        -- Public Internet
    > access / Mailing Lists
    >
    --------------------------------------------------------------------
    > To REMOVE yourself from this mailing list, send an
    > E-Mail message
    > to: [EMAIL PROTECTED] (note EXACT spelling of
    > 'ListGuru') and in
    > the message BODY, include a line containing: UNSUB
    > ORACLE-L
    > (or the name of mailing list you want to be removed
    > from).  You may
    > also send the HELP command for other information
    > (like subscribing).


    =====
    Connor McDonald
    http://www.oracledba.co.uk (mirrored at
    http://www.oradba.freeserve.co.uk)

    "Some days you're the pigeon, some days you're the statue"

    ____________________________________________________________
    Do You Yahoo!?
    Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
    or your free @yahoo.ie address at http://mail.yahoo.ie
    --
    Please see the official ORACLE-L FAQ: http://www.orafaq.com
    --
    Author: =?iso-8859-1?q?Connor=20McDonald?=
      INET: [EMAIL PROTECTED]

    Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
    San Diego, California        -- Public Internet access / Mailing Lists
    --------------------------------------------------------------------
    To REMOVE yourself from this mailing list, send an E-Mail message
    to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
    the message BODY, include a line containing: UNSUB ORACLE-L
    (or the name of mailing list you want to be removed from).  You may
    also send the HELP command for other information (like subscribing).

Reply via email to