Com a função
char *PQresultErrorField(const PGresult *res, int fieldcode);
você pode obter várias informações sobre o status da operação executada, incluindo severidade, sqlstate, mensagens de erro principais e detalhadas, mensagem de dica e várias outras. Veja detalhes na documentação .