François Figarola a écrit :
Alain a écrit :Bonjour,Depuis plusieurs années j'utilisais Postgres-7.3 (libpq) avec un interface "maison". Les 2 derniers chiffres de PQresultStatus me donnaient un résultat intéressant et suffisant, mais ça semble avoir changé avec Postgres-8.2.3 ! Si quelqu'un pouvait m'indiquer où trouver les valeurs numériques renvoyées par libpq sur un int, ça m'aiderait grandement.Merci d'avance,
Re-Bonjour, Désolé pour le copier-coller malheureux, je reprends ! Vous pouvez interroger et naviguer dans les sources de postgresql ici : http://doxygen.postgresql.org/ La fonction est définie :ExecStatusType PQresultStatus (const PGresult * res)
Definition at line 2023 of file fe-exec.c. et l'énumération ExecStatusType : enum ExecStatusType Enumerator:0 PGRES_EMPTY_QUERY 1 PGRES_COMMAND_OK 2 PGRES_TUPLES_OK 3 PGRES_COPY_OUT 4 PGRES_COPY_IN 5 PGRES_BAD_RESPONSE 6 PGRES_NONFATAL_ERROR 7 PGRES_FATAL_ERROR
Definition at line 69 of file libpq-fe.h.
00070 {
00071 PGRES_EMPTY_QUERY = 0, /* empty query string was executed */
00072 PGRES_COMMAND_OK, /* a query command that doesn't return
00073 * anything was executed properly
by the
00074 * backend */00075 PGRES_TUPLES_OK, /* a query command that returns tuples was 00076 * executed properly by the backend, PGresult
00077 * contains the result tuples */00078 PGRES_COPY_OUT, /* Copy Out data transfer in progress */ 00079 PGRES_COPY_IN, /* Copy In data transfer in progress */ 00080 PGRES_BAD_RESPONSE, /* an unexpected response was recv'd from the
00081 * backend */ 00082 PGRES_NONFATAL_ERROR, /* notice or warning message */ 00083 PGRES_FATAL_ERROR /* query failed */ 00084 } ExecStatusType Cordialement. François Figarola. -- INTERNET CONSULT Mas Guerido 6 rue Aristide Bergès 66330 CABESTANY Tel 04.68.66.09.29 fax 04.68.66.99.50 * francois(dot)figarola(at)i-consult(dot)fr