No estoy tan familiarizado con Oracle como me gustaría. Tengo unos 250k registros y quiero mostrarlos 100 por página. Actualmente tengo un procedimiento almacenado que recupera todos los cuartos de millón de registros en un conjunto de datos utilizando un adaptador de datos, un conjunto de datos y el método dataadapter.Fill (conjunto de datos) en los resultados del proceso almacenado. Si tengo "Número de página" y "Número de registros por página" como valores enteros que puedo pasar como parámetros, ¿cuál sería la mejor manera de recuperar esa sección en particular? Digamos, si paso 10 como número de página y 120 como número de páginas, de la declaración de selección me daría del 1880 al 1200, o algo así, mis matemáticas en mi cabeza podrían estar equivocadas.
Estoy haciendo esto en .NET con C #, pensé que eso no es importante, si puedo hacerlo bien en el lado de SQL, entonces debería estar bien.
Actualización: pude usar la sugerencia de Brian y está funcionando muy bien. Me gustaría trabajar en alguna optimización, pero las páginas aparecen en 4 a 5 segundos en lugar de un minuto, y mi control de paginación pudo integrarse muy bien con mis nuevos procesos almacenados.