ExecStatusType status;
ConnStatusType status;
if(status == PGRES_TUPLES_OK)
{
std::cout << "Fin avec succès d'une commande renvoyant des données (telle que SELECT ou SHOW)" << std::endl;
}
else if(status == PGRES_EMPTY_QUERY)
{
std::cerr << "La chaîne envoyée au serveur était vide." << std::endl;
}
else if(status == PGRES_COMMAND_OK)
{
std::cout << "Fin avec succès d'une commande ne renvoyant aucune donnée." << std::endl;
}
else if(status == PGRES_COPY_OUT)
{
std::cout << "Début de l'envoi (à partir du serveur) d'un flux de données." << std::endl;
}
else if(status == PGRES_COPY_IN)
{
std::cout << "Début de la réception (sur le serveur) d'un flux de données." << std::endl;
}
else if(status == PGRES_BAD_RESPONSE)
{
std::cerr << "La réponse du serveur n'a pas été comprise." << std::endl;
}
else if(status == PGRES_NONFATAL_ERROR)
{
std::cerr << "Une erreur non fatale (une note ou un avertissement) est survenue." << std::endl;
}
else if(status == PGRES_FATAL_ERROR)
{
std::cerr << "Une erreur fatale est survenue." << std::endl;
}
else if(status == PGRES_COPY_BOTH)
{
std::cout << "Lancement du transfert de données Copy In/Out (vers et à partir du serveur)." << std::endl;
}
else if(status == PGRES_SINGLE_TUPLE)
{
std::cout << "La structure PGresult contient une seule ligne de résultat provenant de la commande courante. Ce statut n'intervient que lorsque le mode ligne-à-ligne a été sélectionné pour cette requête." << std::endl;
}