Yes.
For Oracle, the select would be like this: (example from Troels Arvin)

| SELECT * FROM (
 SELECT
   ROW_NUMBER() OVER (ORDER BY key *ASC*) AS rn,
   columns
 FROM tablename
)
WHERE rn > skip AND rn <= (n+skip)

Troels has a really useful comparison/how-to page at http://troels.arvin.dk/db/rdbms/#legend
|Dave wrote:

Does Oracle support returning a subset of a result set? for example, from record 50 - 100.
That would solve memory issues.

*/[EMAIL PROTECTED]/* wrote:

    I totally see the purpose of coding the SQL so that you would get
    only a subset of the data at a time (Oracle gives what you pointed
    out. SQL Server, as far as i know does not offer such
    functionality out of the box) . However, once you throw sorting
    data in the game, isn't it much more complicated to handle and
    might actually make you run more queries than required if you deal
    with the subset/ordering in your backing bean?
I'm not actually sure here, I'm just wondering how you would
    handle sorting and using subsets in that case... It's an
    interesting dicussion though as many people are either going
    through this, or will go through it when developping their
    applications.
Greg

        -----Original Message-----
        *From:* David Haynes [mailto:[EMAIL PROTECTED]
        *Sent:* Fri 9/9/2005 8:32 PM
        *To:* MyFaces Discussion
        *Cc:*
        *Subject:* Re: dataTable - Millions of records

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com



Reply via email to