EQUIVALENTE DEL LIMIT DE MYSQL EN ORACLE
Hola a todos, necesito una funcion equivalente en oracle al LIMIT de mysql, para poder seleccionar registros entre un limite inferior y otro superior.
Gracias por su colaboracion.
Gracias por su colaboracion.
No existe un equivalente en Oracle.
Existe el ROWNUM pero sólo puedes limitar por arriba.
De todas formas hay algunos trucos -->
Por ejemplo para seleccionar de 100 en 100:
select *
from (select e.*, rownum r
from (select empno,ename from emp
order by empno) e
where rownum < 101 ) -- La siguiente vez aumentalo a 201
where r > 0; -- La siguiente vez aumentalo a 100
Existe el ROWNUM pero sólo puedes limitar por arriba.
De todas formas hay algunos trucos -->
Por ejemplo para seleccionar de 100 en 100:
select *
from (select e.*, rownum r
from (select empno,ename from emp
order by empno) e
where rownum < 101 ) -- La siguiente vez aumentalo a 201
where r > 0; -- La siguiente vez aumentalo a 100
