¿Es posible detectar mensajes de error de salida de PostgreSQL en OGR después de que una consulta haya fallado?
Por ejemplo
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
En Postgres esto devuelve un mensaje de error:
"Error: relation 'non_existing_table' does not exist."
En ogr obtenemos el estándar:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Sería una ventaja si pudiéramos atrapar / analizar el mensaje de error de Postgres. Sospecho que esto es un poco arriesgado dado lo que he leído sobre SWIG / CPL, pero vale la pena preguntar si alguien tiene ideas. Idealmente, esto sería en Python, ¡pero también tomaré comentarios C / C ++!
Gracias.