เป็นไปได้หรือไม่ที่จะจับข้อความแสดงข้อผิดพลาดเอาต์พุต 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 ++ เช่นกัน!
ขอบคุณ