Je ne suis pas aussi familier avec Oracle que je le souhaiterais. J'ai quelque 250 000 enregistrements et je souhaite en afficher 100 par page. Actuellement, j'ai une procédure stockée qui récupère tous les quart de million d'enregistrements dans un ensemble de données à l'aide d'un adaptateur de données, d'un ensemble de données et de la méthode dataadapter.Fill (ensemble de données) sur les résultats de la procédure stockée. Si j'ai "Numéro de page" et "Nombre d'enregistrements par page" comme valeurs entières que je peux passer en paramètres, quelle serait la meilleure façon de ne récupérer que cette section particulière. Dites, si je passe 10 comme numéro de page et 120 comme nombre de pages, à partir de l'instruction select, cela me donnerait le 1880e au 1200e, ou quelque chose comme ça, mes calculs dans ma tête pourraient être faux.
Je fais cela en .NET avec C #, je pensais que ce n'était pas important, si je peux le faire directement du côté SQL, alors je devrais être cool.
Mise à jour: J'ai pu utiliser la suggestion de Brian, et cela fonctionne très bien. J'aimerais travailler sur une optimisation, mais les pages arrivent dans 4 à 5 secondes plutôt qu'une minute, et mon contrôle de pagination a pu s'intégrer très bien avec mes nouveaux processus stockés.