Ecpg : caught by global sqlca - Mailing list pgsql-interfaces

From Mark Kirkwood
Subject Ecpg : caught by global sqlca
Date
Msg-id 3E38E962.7060504@paradise.net.nz
Whole thread Raw
Responses Re: Ecpg : caught by global sqlca
List pgsql-interfaces
Dear list,

I have been porting a few embedded sql programs from DB2 to Postgres.
While overall its a pretty painless exercise, I did get caught by the 
global sqlca thing.

The piece of code went something like :

EXEC SQL INCLUDE sqlca;

main() {
.. struct sqlca sqlca;
..
(more code)
}

Now I found that any tests on sqlca.sqlcode within main() produced 
meaningless results.

Eventually light dawned that sqlca looked like it was uninitialized, and 
that I need to have something like :

EXEC SQL INCLUDE sqlca;
struct sqlca sqlca;

main()
..

This strikes me as something that would be good to mention in the Ecpg 
doco - in bold type for people like me....:-)

regards

Mark



pgsql-interfaces by date:

Previous
From: ljb
Date:
Subject: Any interest in a Tcl-only libpgtcl project?
Next
From: Michael Meskes
Date:
Subject: Re: Ecpg : caught by global sqlca