MySQL স্টোরড প্রোসিডিউরে এক্সসেপশন হলে সঠিক এরর মেসেজ দেওয়া গুরুত্বপূর্ণ। এক্সসেপশন হ্যান্ডেল না করলে অ্যাপ্লিকেশন ফেইল হতে পারে। MySQL স্টোরড প্রোসিডিউরে ব্যবহারের জন্য চার ধরনের হ্যান্ডলার প্রদান করে:
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SELECT 'got an error';
এই হ্যান্ডলার এরর মেসেজ দেখিয়ে এক্সিকিউশন চালিয়ে রাখে।
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET got_error=1;
এই হ্যান্ডলার got_error ভেরিয়েবল ১ সেট করে এক্সিকিউশন চালিয়ে রাখে।
DECLARE EXIT HANDLER FOR SQLEXCEPTION SET got_error=1;
এই হ্যান্ডলার got_error ভেরিয়েবল ১ সেট করে এক্সিকিউশন বন্ধ করে।
DECLARE EXIT HANDLER FOR SQLSTATE '23000' SET got_error=1;
এই হ্যান্ডলার ডিফল্ট MySQL এরর মেসেজ দেখিয়ে got_error ১ সেট করে এক্সিকিউশন বন্ধ করে।