Selección de filas
¿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?
Alguna funcion como la de top no existe que yo sepa en oracle. Pero segura% se puede hacer algo con PL/SQL.
Necesito hacer una búsque PL/SQL en developer las base de datos esta en oracle por favor alguien puede enviar un script
Tienes que meter un pseudocolumna en el select:
SELECT ROWNUM,NOMBRE,APELLIDO,... FROM EMPLEADO
WHERE ROWNUM<=N;
//APARECEN LAS N PRIMERAS COLUMNAS
SELECT ROWNUM,NOMBRE,APELLIDO,... FROM EMPLEADO
WHERE ROWNUM<=N;
//APARECEN LAS N PRIMERAS COLUMNAS
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.
tienes agregar un "where rownum < n+1"
Salu2.
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).
