Selección de filas

Merch?
07 de Diciembre del 2005
¿Alguién sabría decirme como poder seleccionar un número n de filas en Oracle versión 8.03? Sería en el caso de Access, el comando "top <n>". Pero, ¿como se podría hacer en Oracle?

juan carlos zorzi
07 de Diciembre del 2005

Alguna funcion como la de top no existe que yo sepa en oracle. Pero segura% se puede hacer algo con PL/SQL.

Zack
07 de Diciembre del 2005
Necesito hacer una búsque PL/SQL en developer las base de datos esta en oracle por favor alguien puede enviar un script

jceular
07 de Diciembre del 2005
Tienes que meter un pseudocolumna en el select:
SELECT ROWNUM,NOMBRE,APELLIDO,... FROM EMPLEADO
WHERE ROWNUM<=N;
//APARECEN LAS N PRIMERAS COLUMNAS

JCEULAR
07 de Diciembre del 2005
Perdon, salen las n primeras filas

Felipe S?hez
07 de Diciembre del 2005
Relamente no conozco el top en Access, pero si lo que quieres es hacer un select en Oracle que te responda con una cantidad "n" definida de filas.
tienes agregar un "where rownum < n+1"

Salu2.

ROAMAUR
07 de Diciembre del 2005
Hey, pero no olviden que el rownum se aplica y lo puede modificar el order by, pues este lo puede desordenar. Ej. si lo ordenas en forma descenciente por campo edad, el rowmun=1 no necesariamente será el más viejo(el de más edad).

Edie
07 de Diciembre del 2005
La respuesta correcta es la dada por Felipe, "where rownum < n+1".

Chau. Edie.