From: | Valerie Schneider DSI/DEV <Valerie(dot)Schneider(at)meteo(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Pb avec ecpg et include sous PG 8.0.0 |
Date: | 2004-09-06 14:40:59 |
Message-ID: | 200409061440.i86EexO20955@mu.meteo.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
J'ai un ensemble de librairies et prog C et C++ contenant des accès
à une base postgres. J'utilise ecpg.
Plateforme linux, RedHat9.
Jusqu'à présent j'étais en version postgres 7.4.2 :
[clipg(at)li SrcLib]$ ecpg --version
ecpg (PostgreSQL 7.4.2) 3.1.1
[clipg(at)li SrcLib]$ g++ --version
g++ (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
Copyright (C) 2002 Free Software Foundation, Inc.
et sans problème.
J'ai installé postgres 8.0.0beta2 :
[clipg(at)li SrcLib]$ ecpg --version
ecpg (PostgreSQL 8.0.0beta2) 3.2.0
Et si je tente une recompilation de mes librairies je tombe sur des
erreurs à la précompil, des variables définies dans un fichier include
ne sont pas vues.
Y-a-t'il un pb connu à ce sujet ?
======= Precompiling DbTablesFk.pgc =======
ecpg DbTablesFk.pgc -I/VALE/users/clipg/Server/Include -o DbTablesFk.cc
DbTablesFk.pgc:144: ERROR: trying to access an undeclared cursor MAX_FK
DbTablesFk.pgc:144: ERROR: syntax error at or near "IN"
Détail du prog ligne correspondante :
...
EXEC SQL INCLUDE DbTablesUtilPg.hh;
...
EXEC SQL PREPARE S FROM :sqlstmt;
EXEC SQL DECLARE C_FK_COL CURSOR FOR S;
EXEC SQL OPEN C_FK_COL;
EXEC SQL FETCH MAX_FK IN C_FK_COL INTO :fk_id_L , :valid_L, :target_t_L;
avec MAX_FK une variable définie dans
/VALE/users/clipg/Server/Include/DbTablesUtilPg.hh :
exec sql define MAX_FK 100;
Si je remplace la variable MAX_FK par sa valeur pas de problème.
Si je définie la variable MAX_FK directement dans le prog pas de problème.
Quelqu'un a une idée ? Merci, Valérie.
********************************************************************
* Les points de vue exprimes sont strictement personnels et *
* n'engagent pas la responsabilite de METEO-FRANCE. *
********************************************************************
* Valerie SCHNEIDER Tel : +33 (0)5 61 07 81 91 *
* METEO-FRANCE / DSI/DEV Fax : +33 (0)5 61 07 81 09 *
* 42, avenue G. Coriolis Email : Valerie(dot)Schneider(at)meteo(dot)fr *
* 31057 TOULOUSE Cedex - FRANCE http://www.meteo.fr *
********************************************************************
From | Date | Subject | |
---|---|---|---|
Next Message | Jean-Christophe Arnu | 2004-09-06 14:57:48 | Re: Pb avec ecpg et include sous PG 8.0.0 |
Previous Message | Peter Eisentraut | 2004-08-30 22:33:34 | Re: Type Blob |