クエリが失敗した後にOGRでPostgreSQL出力エラーメッセージをキャッチすることは可能ですか?
例えば
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 ++コメントも使用します。
ありがとう。