Можно ли отсортировать список без коллекции - конечно, их много.Во всяком случае, вы можете запрограммировать его.Например, решение только для SQL, начинающееся со строки CSV:
with num_list as (select '10, 21, 13, 14, 52, 16' val from dual )
select v
from
( select trim(regexp_substr(val,'[^,]+', 1, level)) v
from num_list
connect by trim(regexp_substr(val,'[^,]+', 1, level)) is not null
)
order by v;