Re: [INTERFACES] ecpg cursors and scope

From: Michael Meskes <meskes(at)postgresql(dot)org>
To: Pavel PaJaSoft Janousek <janousek(at)fonet(dot)cz>
Cc: PgSQL Interfaces <pgsql-interfaces(at)postgresql(dot)org>
Subject: Re: [INTERFACES] ecpg cursors and scope
Date: 1999-04-24 15:28:51
Message-ID: 19990424172851.E790@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-interfaces

On Fri, Apr 23, 1999 at 10:17:03AM +0200, Pavel PaJaSoft Janousek wrote:
> Thanks, but in PostgreSQL or ECPG manual isn't this... and I forgot

Shame on me. :-( Yes, the docs need much more work.

> syntax from Oracle...Could you put some example (the best is the contruction
> below)?

Please check the test source under .../ecpg/test.

How about this

if (cond)
strcpy(query, "select count (*) from tpm");
else
strcpy(query, "select count (*) from tpm where col1 = ?");

exec sql prepare MM from :query;
exec sql declare prep cursor for MM;

exec sql open prep using :cislo1;

exec sql whenever not found break;
while (1)
{
exec sql fetch in cur into :cislo2;
}

But speaking of this. It appears ecpg cannot do prepares without variables
at the moment. This is a bug. I just didn't see this so far.

Michael
--
Michael Meskes | Go SF 49ers!
Th.-Heuss-Str. 61, D-41812 Erkelenz | Go Rhein Fire!
Tel.: (+49) 2431/72651 | Use Debian GNU/Linux!
Email: Michael(dot)Meskes(at)gmx(dot)net | Use PostgreSQL!

In response to

Browse pgsql-interfaces by date

  From Date Subject
Next Message Tom Lane 1999-04-24 16:00:46 Re: [INTERFACES] JDBC next() method
Previous Message Michael Meskes 1999-04-24 15:23:35 Re: [INTERFACES] Comment in ECPG - again