jorgeu
limit/offset para paginación en MySQL y PostgreSQL algo que manejadores propietarios no ofrecen
Estaba yo un día programando sin hacerle daño a nadie cuando veo que a Oracle no le gusta mi sencillo query:
select * from _users where active=1
limit LIMIT offset OFFSETQue había funcionado muy bien en Postgres y MySQL. Entonces me imaginé Oracle usaría palabras clave diferentes para paginar. Luego de ver la documentación resulta que el query debo escribirlo como:
select *
(select aa.*, rownum rnum from
(select * from _users where active=1) xx
where rownum<=(LIMIT+OFFSET)) yy
where yy.rnum>=OFFSETEntonces me quedé procesando... y dije "NO, SQL Server es para dummies asi que seguro tiene una forma más fácil". Luego de googlear un poco vi que la cosa podría ser Aún más retorcida.
Yo me quedo con el limit/offset de MySQL y PostgresSQL


