쿼리가 실패한 후 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에 대해 읽은 내용을 고려할 때 약간의 시간이 걸리지 만 누군가 아이디어가 있는지 물어볼 가치가 있다고 생각합니다. 이상적으로는 파이썬에 있지만 C / C ++ 주석도 사용하겠습니다!
감사.