ECPG FETCH [number|ALL] IN cursor_name... with host variable - Mailing list pgsql-interfaces

From coyotitos_house@juno.com
Subject ECPG FETCH [number|ALL] IN cursor_name... with host variable
Date
Msg-id 19991121.002513.-4143103.0.Coyotitos_house@juno.com
Whole thread Raw
List pgsql-interfaces
The ECPG FETCH statement is very different from Pro*C & ESQL/C. It's hard
to know how to make normal features work.

I'm trying to tell FETCH to load host arrays with a run-time determined
number of rows:

int count = 10;
int age[10];
char name[10][30];

EXEC SQL FETCH :count IN the_cursor INTO :age, :name;

FETCH statements WILL allow a constant number in place of ":count". So,
replacing ":count" with "10" fetches the first ten rows from the cursor.
The keyword "ALL" also works. So, the backend functionality is there.

I'm using the RPM files for Postgres 6.5.3 and ECPG 2.6.0. I don't think
I have the source code.

Can anyone tell me whether I can just modify the parser to make this
feature possible? I understand yacc, and this can't be hard.


pgsql-interfaces by date:

Previous
From: Tom Lane
Date:
Subject: Re: [INTERFACES] pg_pwd
Next
From: Douglas Thomson
Date:
Subject: Re: [INTERFACES] Front end memory consumption in SELECT