Ich bin mit Oracle nicht so vertraut, wie ich es gerne hätte. Ich habe ungefähr 250.000 Datensätze und möchte sie 100 pro Seite anzeigen. Derzeit habe ich eine gespeicherte Prozedur, die alle eine Viertelmillion Datensätze mithilfe eines Datenadapters und eines Datensatzes sowie der Methode dataadapter.Fill (Datensatz) für die Ergebnisse des gespeicherten Prozesses in einen Datensatz abruft. Wenn ich "Seitenzahl" und "Anzahl der Datensätze pro Seite" als ganzzahlige Werte habe, die ich als Parameter übergeben kann, ist dies der beste Weg, um nur diesen bestimmten Abschnitt zurückzugewinnen. Sagen wir, wenn ich 10 als Seitenzahl und 120 als Seitenzahl übergebe, würde es mir aus der select-Anweisung den 1880. bis 1200. geben, oder so ähnlich, meine Mathematik in meinem Kopf könnte aus sein.
Ich mache das in .NET mit C #, dachte, das ist nicht wichtig. Wenn ich es auf der SQL-Seite richtig machen kann, sollte ich cool sein.
Update: Ich konnte Brians Vorschlag verwenden und er funktioniert hervorragend. Ich würde gerne an einer Optimierung arbeiten, aber die Seiten werden in 4 bis 5 Sekunden anstatt in einer Minute angezeigt, und meine Paging-Steuerung konnte sich sehr gut in meine neuen gespeicherten Prozesse integrieren.