Apakah mungkin untuk menangkap pesan kesalahan keluaran PostgreSQL di OGR setelah kueri gagal?
Sebagai contoh
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
Di Postgres ini mengembalikan pesan kesalahan:
"Error: relation 'non_existing_table' does not exist."
Dalam satuan kami mendapatkan standar:
"Error: current transaction is aborted, commands ignored until end of transaction block"
Ini akan menjadi bonus jika kita dapat menangkap / mengurai pesan kesalahan Postgres. Saya curiga ini agak sulit mengingat apa yang saya baca tentang SWIG / CPL, tetapi layak untuk bertanya apakah ada yang punya ide. Idealnya ini menggunakan Python, tapi saya akan mengambil komentar C / C ++ juga!
Terima kasih.