On 2011-02-01, Amish <amish(dot)pandya(at)in(dot)com> wrote:
> EXEC SQL BEGIN DECLARE SECTION;
> struct rid_ds
> double de_re_rid;
> double de_re_xrid;
> FILE *fp;
> } dbinfo_t;
> dbinfo_t dbval;
> EXEC SQL END DECLARE SECTION;
> ERROR: invalid datatype 'FILE'
it looks to me like ecpg doesn't know how to convert FILE*
into an SQL value.
I'd say try it without the "EXEC SQL BEGIN DECLARE SECTION;"
but from inspection it appears not to be valid C either.
> The same code compiles using esqlc without any problem. Is there any way to
> fix about error
start by reading the the esqlc manual to figure out how the rules
of C change inside "EXEC SQL BEGIN DECLARE SECTION;".
suggests that "EXEC SQL INCLUDE stdio.h" might help
but that's not going to fix the broken C code two lines after the
error it's finding.
⚂⚃ 100% natural
In response to
pgsql-novice by date
|Next:||From: Jasen Betts||Date: 2011-02-09 12:00:14|
|Subject: Re: Backing up several PostgreSQL databases|
|Previous:||From: matty jones||Date: 2011-02-08 20:04:37|
|Subject: table design|