কোনও জিজ্ঞাসা ব্যর্থ হওয়ার পরে কি ওজিআরে পোস্টগ্রিজ এসকিউএল আউটপুট ত্রুটি বার্তাগুলি ধরা সম্ভব?
উদাহরণ স্বরূপ
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"
পোস্টগ্র্রেস ত্রুটি বার্তাটি ধরা / পার্স করতে পারলে এটি একটি বোনাস হবে। আমি সন্দেহ করি যে এটি এসডিজিআইজি / সিপিএল সম্পর্কে আমি যা পড়েছি তা দেওয়া দীর্ঘমেয়াদী, তবে কারও ধারণা পেয়েছে কিনা তা জিজ্ঞাসা করার মতো। আদর্শভাবে এটি পাইথনে হবে তবে আমি সি / সি ++ মন্তব্যগুলিও নেব!
ধন্যবাদ।