04-13-2009, 11:04 PM
Notè algo raro en la versión de produccion (11 algo) en el paginado de ORACLE.
En pocas palabras, alguien dio una instruccion reconstruyendo ROWID. Asi que las ordenes de paginado o pagination, que de por si son confusas, no funcionaban excepto una que necesita hacer algo que ocupa mucha memoria y tuve que hacer una yo
Asi que en vez de Select CAMPO1, CAMPO2 from TABLA Limit 10,20 de MYSQL , este es el equivalente que si jaló:
select CAMPO1,CAMPO2[color=#00FF00],ROW_ORDER from (select row_number() over (order by TU_CAMPO_ORDER) row_order, CAMPO1,CAMPO2 from Tabla) where row_order between 11 and 20
El texto en verde no se necesita en el final pero si para depurar.
En pocas palabras, alguien dio una instruccion reconstruyendo ROWID. Asi que las ordenes de paginado o pagination, que de por si son confusas, no funcionaban excepto una que necesita hacer algo que ocupa mucha memoria y tuve que hacer una yo
Asi que en vez de Select CAMPO1, CAMPO2 from TABLA Limit 10,20 de MYSQL , este es el equivalente que si jaló:
select CAMPO1,CAMPO2[color=#00FF00],ROW_ORDER from (select row_number() over (order by TU_CAMPO_ORDER) row_order, CAMPO1,CAMPO2 from Tabla) where row_order between 11 and 20
El texto en verde no se necesita en el final pero si para depurar.

