Tengo una consulta que me genera demasiados registros, por lo cual necesito paginar los resultados, pero la verdad no tengo idea.
La base de datos es ORACLE
Pensaria en paginar de a 20 registros.
He encontrado miles de ejemplos pero no me funcionan muy bien...
Para el ejemplo:
Tabla: PROYECTO
Filas: ID, NOMBRE
y he encontrado algo asi:
Código:
Pero no me funciona... SELECT * FROM ( SELECT PROYECTO.*, ROWNUM row_number FROM ( SELECT ID, NOMBRE FROM PROYECTO ) WHERE ROWNUM < ((1*20) + 1 ) ) WHERE row_number >= (((1-1) * 20) + 1);
Ojala alguien me pueda ayudar