É possível capturar mensagens de erro de saída do PostgreSQL no OGR após uma falha na consulta?
Por exemplo
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
No Postgres, isso retorna uma mensagem de erro:
"Error: relation 'non_existing_table' does not exist."
No ogr, obtemos o padrão:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Seria um bônus se pudéssemos capturar / analisar a mensagem de erro do Postgres. Suspeito que isso seja um pouco longo, dado o que li sobre SWIG / CPL, mas vale a pena pedir para ver se alguém tem ideias. Idealmente, isso seria em Python, mas também aceitarei comentários em C / C ++!
Obrigado.