PQexec

Prototypes

PGresult *PQexec(PGconn *conn, const char *query);

Description

Exécute directement l'ordre Sql dont le source est query pour la connexion conn. Aucune préparation n'est nécessaire.

Le résultat est non NULL en cas de succès.

Exemple

#include <server/pgtime.h>
#include <libpq-fe.h>
#include <libpq/libpq-fs.h>

static PGconn *hConnexion;
static PGresult *hOrdreSql;

...
hOrdreSql=PQexec(hConnexion, "delete from emp;");
...
if (PQstatus(hConnexion)!=CONNECTION_OK)) ...
PQclear(hOrdreSql);
...

Voir aussi

PQprepare pour préparer un ordre Sql. PQexecPrepared pour exécuter un ordre Sql préparé. PQgetvalue pour lire un enregistrement d'un ordre Sql exécuté. PQclear pour libérer un ordre Sql.