From: | Raúl Mero Moreira <rmero(at)marzam-online(dot)com> |
---|---|
To: | Sergio Vizcaino <SergioV(at)azud(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Obtener los primeros registros de una consulta. |
Date: | 2007-02-08 14:19:47 |
Message-ID: | 45CB3183.2010209@marzam-online.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
buena idea alvaro eso esta mas facil
aunque mas facil es el limit claro que se utiliza mas para las
paginaciones pero igual todo ahi es bien recibido
saludos
Raul
Alvaro Herrera escribió:
> Sergio Vizcaino escribió:
>
>> Muchas gracias a todos por vuestras respuestas, lo probare a ver que tal va.
>>
>
> Personalmente creo que usar LIMIT no es una idea tan buena, porque si
> quieres mostrar los primeros 50 y despues los restantes 200, entonces
> vas a tener que hacer dos consultas: una con LIMIT 50 (los primeros 50)
> y otra con OFFSET 50 (todo el resto).
>
> Una idea mucho mejor es usar un cursor. Haces un
> DECLARE foo CURSOR FOR SELECT * FROM central.cabezales
>
> y luego
> FETCH 50 FROM foo
> muestras esos 50, y despues
> FETCH ALL FROM foo
> y obtienes todo el resto.
>
>
Attachment | Content-Type | Size |
---|---|---|
rmero.vcf | text/x-vcard | 488 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-02-08 14:20:46 | ¿como sirvo la app a mis clientes? |
Previous Message | Alvaro Herrera | 2007-02-08 14:18:59 | Re: hola que tal pregunta sobre buscquedas |