Чи можливо зловити повідомлення про помилки виводу PostgreSQL в OGR після того, як запит не вдався?
Наприклад
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
У Postgres це повертає повідомлення про помилку:
"Error: relation 'non_existing_table' does not exist."
У ogr ми отримуємо стандарт:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Це було б бонусом, якби ми змогли зловити / проаналізувати повідомлення про помилку Postgres. Я підозрюю, що це трохи давно, враховуючи те, що я читав про SWIG / CPL, але варто запитати, чи є у когось ідеї. В ідеалі це було б у Python, але я також візьму коментарі C / C ++!
Дякую.