Lastimosamente en oracle no puedes hacer un "*" de una subconslta utilizando el rownum ya que no sabe si te refieres a la principal o al rownum de la subconsulta asi que dicha subconsulta deberas obtener el rownum y cambiarle a una variable ej:
Código PHP:
select *
from
(select rownum as minumero, campo1, campo2
from tabla
order by campo1 desc)
where minumero>= 51
and minumero <= 100;