Cómo restringir resultados de una SELECT de 6MM registros?

Abel
21 de Enero del 2002
Hola, mi duda es la siguiente:
¿Cómo crear una página que devuelva el resultado de una sentencia sql de 10 en 10 registros?

La consulta devuelve 6 millones de registros y el servidor se cae (normal, claro). Se me ocurrió filtrar el resultado por rownum<11, pero seguro que alguien sabe una forma mejor de resolverlo.

GRACIAS.

sergi
21 de Enero del 2002
Deberías primero limitar el número de registros que deseas recibir (a 1000 pe). Una vez que los tengas todos, puedes guardarlos en elementos de proceso desde el servidor (pe servlets), enviando para mostrar por pantalla un número limitado de elementos, dependiendo de algun valor que tu determines (pe valor inicial 0 -> del 1 al 10 valor 1 -> del 11 al 20). Mediante un servlet se te guardan los datos en un bean determinado para enviar estos valores a la página que los mostrará. Esta página (jsp, por ejemplo), muestra esos valores, y llama a otro servlet dependiendo de lo que tu determines.

Espero que te haya dado algun tipo de idea para acabar de resolver tu problema.

MJ
21 de Enero del 2002
¿Hay alguna forma de hacer esto pero usando solo servlets?
Si tuvieras algo de codigo te lo agradería.

Gracias de antemano.