Con la función
char *PQresultErrorField(const PGresult *res, int fieldcode);
puede obtener diversa información sobre el estado de la operación realizada, incluida la gravedad, sqlstate, mensajes de error principales y detallados, mensajes de sugerencias y muchos otros. Ver detalles en la documentación .