cursores

Started by Esneikeralmost 17 years ago3 messagesgeneral
Jump to latest
#1Esneiker
eenriquez@cav.desoft.cu

Hello.

I´m trying to build a cursor for postgres but I have some problems. Can
anybody send me an example of cursor in postgres?

Thanks.

Ing. Esneiker Enriquez Cabrera.

Excelencia en Software.

Desoft S.A. en Ciego de Ávila.

Joaquín de Agüero Esq. Calle 2. Ciego de Ávila. Cuba.

email: <mailto:eenriquez@cav.desoft.cu> eenriquez@cav.desoft.cu

#2Joshua Tolley
eggyknap@gmail.com
In reply to: Esneiker (#1)
Re: cursores

On Wed, Jun 03, 2009 at 09:36:18AM -0400, Esneiker wrote:

I'm trying to build a cursor for postgres but I have some problems. Can
anybody send me an example of cursor in postgres?

What about these examples?

http://www.postgresql.org/docs/8.3/interactive/plpgsql-cursors.html

- Josh / eggyknap

#3Vick Khera
vivek@khera.org
In reply to: Esneiker (#1)
Re: cursores

On Wed, Jun 3, 2009 at 9:36 AM, Esneiker <eenriquez@cav.desoft.cu> wrote:

Hello.

I´m trying to build a cursor for postgres but I have some problems. Can
anybody send me an example of cursor in postgres?

In perl:

$dbh->begin_work();

$dbh->do('DECLARE c1 NO SCROLL CURSOR FOR SELECT user_id,user_email
FROM user_list')
or die;
my $sth = $dbh->prepare("FETCH 1000 FROM c1") or die $dbh->errstr;
while (1) {
$sth->execute() or die $dbh->errstr;
last if ($sth->rows() == 0);

while (my ($uid,$email) = $sth->fetchrow_array()) {
print "$uid $email\n";
}
}
$dbh->commit();