যখনই MySQL সংরক্ষিত পদ্ধতিতে একটি ব্যতিক্রম ঘটেছে, একটি সঠিক ত্রুটি বার্তা ছুঁড়ে এটি পরিচালনা করা খুবই গুরুত্বপূর্ণ৷ ধরুন, আমরা যদি ব্যতিক্রমটি পরিচালনা না করি, তবে একটি সংরক্ষিত পদ্ধতিতে সেই নির্দিষ্ট ব্যতিক্রমের সাথে অ্যাপ্লিকেশন ব্যর্থ হওয়ার সুযোগ থাকবে। MySQL সঞ্চিত পদ্ধতিতে ব্যতিক্রম পরিচালনা করার জন্য একটি হ্যান্ডলার প্রদান করে। নিম্নলিখিতগুলি হল চার ধরণের MySQL হ্যান্ডলার যা একটি সংরক্ষিত পদ্ধতিতে ব্যবহার করা যেতে পারে -
উপরের হ্যান্ডলারটি একটি ত্রুটি বার্তা ছুড়ে দেবে এবং কার্যকর করা চালিয়ে যাবে।
SQLEXCEPTION সেটের জন্য হ্যান্ডলার চালিয়ে যাওয়ার ঘোষণা করুন got_error=1;
উপরের হ্যান্ডলার ভেরিয়েবল got_error 1 এ সেট করবে এবং এক্সিকিউশন চালিয়ে যাবে।
SQLEXCEPTION সেটের জন্য প্রস্থান হ্যান্ডলার ঘোষণা করুন got_error=1;
উপরের হ্যান্ডলার ভেরিয়েবল got_error 1 এ সেট করবে এবং এক্সিকিউশন বন্ধ করবে।
SQLSTATE '23000' সেটের জন্য প্রস্থান হ্যান্ডলার ঘোষণা করুন got_error=1;
উপরের হ্যান্ডলারটি একটি ডিফল্ট MySQL ত্রুটি বার্তা ছুড়ে দেবে এবং ভেরিয়েবল got_error 1 এ সেট করে এক্সিকিউশনটি বন্ধ করবে।