Прошло много времени с тех пор, как я коснулся pl / sql, но я думаю, что вы могли бы просто поместить условие where в "rownum <= n", где n = количество строк, которое вы хотите для своего образца. ROWNUM - это псевдостолбец, который существует в каждой таблице Oracle. , , это удобная функция для подобных задач (она эквивалентна функции row_number () t-sql без возможности разбивать и сортировать (я думаю). Это избавит вас от необходимости вносить всю таблицу в память: </p>
select col1, col2
from tableA
where rownum <= 10;
Для справки в будущем (и только потому, что я работал с ней в последнее время), эквивалентом DB2 для этого является предложение «только первый выбор» в конце оператора:
select col1, col2
from tableA
fetch first 10 only;
Надеюсь, я не был слишком далеко от базы.