Я не так хорошо знаком с Oracle, каким хотел бы быть. У меня есть записи 250 тыс., И я хочу отображать их по 100 на страницу. В настоящее время у меня есть одна хранимая процедура, которая извлекает все четверть миллиона записей в набор данных с использованием адаптера данных и набора данных, а также метод dataadapter.Fill(набор данных) по результатам хранимой процедуры. Если у меня есть "Номер страницы" и "Количество записей на странице" в качестве значений целого числа, которые я могу передать в качестве параметров, что было бы лучшим способом вернуть именно этот конкретный раздел. Скажем, если я передам 10 в качестве номера страницы, а 120 - как количество страниц, из предложения select это даст мне 1880-е по 1200-й, или что-то в этом роде, моя математика в моей голове может быть выключена.
Я делаю это в .NET с С#, считал, что это не важно, если я могу правильно это сделать на стороне SQL, тогда мне должно быть здорово.
Обновление: я смог использовать предложение Брайана, и он отлично работает. Я хотел бы поработать над некоторой оптимизацией, но страницы появляются в течение 4-5 секунд, а не через минуту, и мой пейджинговый контроль смог очень хорошо интегрироваться с моими новыми хранимыми процедурами.