Вы можете заказать элементы в списке выбора и собрать результат в новый список.
select * bulk collect into nlist2 from (
select column_value from table(nlist) order by 1 desc
);
Ваша вложенная таблица должна быть объявлена как глобальный тип
CREATE or replace TYPE NumberList IS TABLE OF pls_integer;
, чем вы.можно использовать
declare
nlist NumberList := NumberList(1,2,3,4,5,6,7,8,9,10);
n_first pls_integer := 1;
n_last pls_integer := 10;
nlist2 NumberList
begin
select * bulk collect into nlist2 from (
select column_value from table(nlist) order by 1 desc
);
end;