কম্পিউটার টিউটোরিয়াল

স্টোরড প্রোসিডিউরে MySQL হ্যান্ডলার কীভাবে লিখবেন?


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 ১ সেট করে এক্সিকিউশন বন্ধ করে।


  1. স্টোরড প্রোসিডিউরে এরর মেসেজ ফেলে এক্সিকিউশন বন্ধ করার হ্যান্ডলার লেখা।

  2. এক MySQL স্টোরড প্রোসিডিউর অন্য স্টোরড প্রোসিডিউর কল করতে পারে কিনা?

  3. MySQL স্টোরড প্রোসিজারে FOR LOOP ব্যবহার

  4. MySQL স্টোরড প্রোসিডিউরে শর্ত সেট করা (IF...ELSE)