|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
PqExec et Segmentation FaultTechnique - interfaces | PqExec et Segmentation FaultPar SangJun le 31/05/2007 - 15:02 Bonjour, Comment se fait que PgExec génère une erreur de segmentation pour une requête qui s'exécute "manuellement" si on la copie-colle sur PgAdmin? J'ai beau retourner le problème dans tout les sens, je ne vois pas comment m'en sortir. Je copie-colle le code pour donner un peu plus de détails. Merci de votre aide #include static void exit_nicely(PGconn *conn) int bande() char maRequete[250]; int i = 1; int j = 2; conninfo = "***chaine pour se connecter***"; /* Make a connection to the database */ /* Check to see that the backend connection was successfully made */ /* Start a transaction block */ /* while(j<=nbPoints) printf("%s \n",maRequete); res = PQexec(conn,maRequete); if (PQresultStatus(res) != PGRES_TUPLES_OK) PQclear(res); if (i==1) //Si c'est le premier segment, on crée le premier polygone res = PQexec(conn,maRequete); if (PQresultStatus(res) != PGRES_TUPLES_OK) PQclear(res); printf("%s\n",maRequete); res = PQexec(conn,maRequete); /* Instruction qui génère l'erreur de segmentation */ if (PQresultStatus(res) != PGRES_TUPLES_OK) PQclear(res); i++; /* end the transaction */ /* close the connection to the database and cleanup */ return 0; |
|||
© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.