Retirei o trecho de código de http://www.mhavila.com.br/topicos/bd/ora_rownum.html
Este código serve para realizar paginação de consulta, mas também serve para recuperar uma determinada linha se existir.
select *
from
(select topn.*, ROWNUM rnum
from
(select *
from tabela
order by criterio, ROWID )
topn
where ROWNUM <= :LINHA_FINAL )
where rnum > :LINHA_INICIAL