Если я правильно понимаю ваш вопрос, вы можете сделать это, используя предложение «with», чтобы получить все строки и добавить столбец counter / index, а затем добавить предложение where, чтобы получить конкретную строку.Это даст вам 5-ую строку из исходного запроса.
with mainqry as (select t.*, rownum as myindex from db.user t where t.name ='username') select * from mainqry q where q.myindex=5;