Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Twitter Pulse para guardar enlace y compartir esta web. Ayuda para Oracle en Facebook Pulse para guardar enlace y compartir esta web. Búscanos en Google+ Pulse para guardar enlace y compartir esta web Pulse para generar codigo QR del enlace y compartir esta web

Funcion ROWNUM

Rownum es una pseudocolumna. Numera los registros de un conjunto de resultados. Al primer registro que cumple el criterio de la clausula where en una sentencia select se le da rownum=1, y cada uno de los siguientes registros se le incrementa en 1.

select rownum, numproduct, descproduct
from 
  T_PRODUCTOS
where
  numproduct>100
Es importante darse cuenta de que la primera fila siempre tiene rownum=1. Esto implica que la siguiente consulta no devolvera filas:

select numproduct, descproduct
from 
  T_PRODUCTOS
where numproduct>100
  and rownum > 5
Esto es porque la primera fila no puede cumplir estos dos criterios mutuamente excluyentes: * rownum es 1 * rownum es 6 (rownum > 5) Lo mejor seria hacer una subconsulta del tipo:

select 
  numproduct, descproduct
from (
  select 
    rownum r_, numproduct, descproduct
  from 
    T_PRODUCTOS
  where numproduct>100

)
where r_ > 5