Re: Paging Through Query Result Sets

From: Joe Abbate <jma(at)freedomcircle(dot)com>
To: psycopg(at)postgresql(dot)org
Subject: Re: Paging Through Query Result Sets
Date: 2013-04-19 22:55:42
Message-ID: 5171CB6E.9050407@freedomcircle.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: psycopg

Hello Don,

On 19/04/13 18:38, Don Parris wrote:
> I would like to be able to page through a result set when there is more
> than one screenful of data. Is there a good example of paging through a
> query result set in Bash - something like implementing the less
> command? Even if I can't scroll backwards through the result set, at
> least being able to control the paging forward would be good.

In web applications, paging is usually done by using PG's LIMIT and
OFFSET. So if you're displaying the third page of 200 rows 30 rows at a
time, your SELECT would end with LIMIT 30 OFFSET 90.

If I may toot my horn, I've implemented this logic in Pyrseas. If
you're interested see the subset method in:

https://github.com/jmafc/Pyrseas/blob/master/pyrseas/relation/join.py

Regards,

Joe

In response to

Browse psycopg by date

  From Date Subject
Next Message Karsten Hilbert 2013-04-22 07:57:39 Re: Paging Through Query Result Sets
Previous Message Don Parris 2013-04-19 22:38:32 Paging Through Query Result Sets