Có thể bắt các thông báo lỗi đầu ra PostgreSQL trong OGR sau khi truy vấn không thành công?
Ví dụ
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
Trong Postgres, điều này trả về một thông báo lỗi:
"Error: relation 'non_existing_table' does not exist."
Trong ogr, chúng tôi nhận được tiêu chuẩn:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Sẽ là một phần thưởng nếu chúng ta có thể bắt / phân tích thông báo lỗi Postgres. Tôi nghi ngờ đây là một chút về những gì tôi đã đọc về SWIG / CPL, nhưng đáng để xem liệu có ai có ý tưởng hay không. Lý tưởng nhất là bằng Python, nhưng tôi cũng sẽ nhận được ý kiến C / C ++!
Cảm ơn.