No RDBMS não há primeira ou última linha. O que você chama de "raws" , na verdade é set(sets), eles podem ser ordenados ou não.
rownum
é uma função, que é apenas enumera o conjunto de resultados, faz sentido somente após o conjunto ser calculado, para ordenar seu conjunto de dados (linhas) você deve fazê-lo em sua consulta antes de rownum
call, você deve informar ao DB o que significa para a ordem em uma determinada instrução select.