Lo que deseas hacer es algo asi como una "paginación". Eso lo
consigues agregando el OFFSET a tu consulta es decir:
SELECT * FROM tabla LIMIT 100 OFFSET 0;
Despues
SELECT * FROM tabla LIMIT 100 OFFSET 100;
Y asi:
SELECT * FROM tabla LIMIT 100 OFFSET 200;
El 20-11-2009, a las 0:12, Yadira Lizama Mue escribió:
Hola a todos,
me gustarà a que me ayudaran con el siguiente problema: Necesito
hacer una consulta SELECT pero recorrer sus registros de forma
iterativa, es decir que no me devuelva todos los registros de un
golpe sino una porción de ellos, y ejecutar la consulta varias
veces hasta que haya recorrido todo el resultado de la misma.
El problema es que trato de preveer que cuando realice la consulta
esta me devuelva gran cantidad de registros y mi aplicación consuma
mucha memoria de un golpe.
La primera vez podrà a regular la carga agregando al final de la
consulta "LIMIT 100" por ejemplo si quiero los registros de 100 en
100, pero la segunda vez ¿como le digo que quiero los próximos 100
registros ?
Muchas gracias,
saludos,
Yadira Lizama Mué
Universidad de las Ciencias Informáticas
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envía "unregister TuDirecciónDeCorreo" a majord...@postgresql.org)
------------------------
Manuel Diego Paillafil Gamboa
man...@radiohead.cl