È possibile rilevare i messaggi di errore di output PostgreSQL in OGR dopo che una query non è riuscita?
Per esempio
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
In Postgres questo restituisce un messaggio di errore:
"Error: relation 'non_existing_table' does not exist."
In ogr otteniamo lo standard:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Sarebbe un vantaggio se potessimo catturare / analizzare il messaggio di errore di Postgres. Ho il sospetto che questo sia un po 'lungimirante dato quello che ho letto su SWIG / CPL, ma vale la pena chiedere di vedere se qualcuno ha idee. Idealmente questo sarebbe in Python, ma prenderò anche i commenti C / C ++!
Grazie.