Est-il possible d'intercepter les messages d'erreur de sortie PostgreSQL dans OGR après l'échec d'une requête?
Par exemple
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
Dans Postgres, cela renvoie un message d'erreur:
"Error: relation 'non_existing_table' does not exist."
Dans l'ogr, nous obtenons la norme:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Ce serait un bonus si nous pouvions attraper / analyser le message d'erreur Postgres. Je soupçonne que c'est un peu long compte tenu de ce que j'ai lu sur SWIG / CPL, mais cela vaut la peine de demander si quelqu'un a des idées. Idéalement, ce serait en Python, mais je prendrai aussi les commentaires C / C ++!
Merci.