क्या किसी क्वेरी के विफल होने के बाद OGR में PostgreSQL आउटपुट त्रुटि संदेशों को पकड़ना संभव है?
उदाहरण के लिए
conn.ExecuteSQL('SELECT * FROM non_existing_table;')
पोस्टग्रैज में यह एक त्रुटि संदेश देता है:
"Error: relation 'non_existing_table' does not exist."
ओगर में हम मानक प्राप्त करते हैं:
"Error: current transaction is aborted, commands ignored until end of transaction block"
यह एक बोनस होगा यदि हम पोस्टग्रेज त्रुटि संदेश को पकड़ / पार्स कर सकते हैं। मुझे संदेह है कि यह एक लंबा-शॉट है जिसे मैंने SWIG / CPL के बारे में पढ़ा है, लेकिन यह देखने के लिए लायक है कि क्या किसी को विचार मिला है। आदर्श रूप से यह पायथन में होगा, लेकिन मैं C / C ++ टिप्पणी भी लूंगा!
धन्यवाद।