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: ROWNUM comparisons using < vs >

Re: ROWNUM comparisons using < vs >

From: Aj <ajkumar_at_earthlink.net>
Date: Wed, 20 Jan 1999 19:01:15 -0500
Message-ID: <785qmb$m2u$1@birch.prod.itd.earthlink.net>


Jim,

I got this from the Oracle Manual

For each row returned by a query, the ROWNUM pseudocolumn returns a number indicating the order in which Oracle selects the row from a table or set of joined
rows.

Note that conditions testing for ROWNUM values greater than a positive integer are
always false. For example, this query returns no rows: SELECT * FROM emp
WHERE ROWNUM > 1;
The first row fetched is assigned a ROWNUM of 1 and makes the condition false.
The second row to be fetched is now the first row and is also assigned a ROWNUM
of 1 and makes the condition false. All rows subsequently fail to satisfy the
condition, so no rows are returned.

Aj

Jim.Pickett_at_cubic.com wrote in message ...
>
>Greetings Gurus -
>
>Why is it that I can use the pseudo-column ROWNUM to get row/columns
>less than a given ROWNUM value but I can't use it to get row/columns
>greater than a given ROWNUM value ?
>
>Example from the table below has +97000 rows :
>
>
>SQL> select part_nbr from part where rownum > 10;
>no rows selected
>
>SQL> select part_nbr from part where rownum < 10;
>
>PART_NBR
>-------------------------
>#.12562GROVE
>#003005BRASS
>#006-10478
>#025DRSCR
>#51618100HSS
>#51618100SCAPSS
>#51618100SCS
>#51618100SOCHD
>#51618125H
>
>9 rows selected.
>
>SQL> select count(*) from part;
>
> COUNT(*)
>----------
> 97392
>
>======================================
> Jim Pickett
> Manager of Database Administration
> Cubic Corporation
>
> Work: (619)505-2868
> Pager: (619)494-5539
> E-mail: jim_pickett_at_cubic.com
>
> 01/20/1999 07:39:31
>======================================
>
>
Received on Wed Jan 20 1999 - 18:01:15 CST

Original text of this message

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