কম্পিউটার

কিভাবে আমরা একটি সংরক্ষিত পদ্ধতিতে MySQL হ্যান্ডলার লিখতে পারি?


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


  1. কিভাবে আমরা MySQL হ্যান্ডলার লিখতে পারি, একটি সংরক্ষিত পদ্ধতিতে, যা একটি ত্রুটি বার্তা ছুড়ে দেয় এবং মৃত্যুদন্ড থেকে প্রস্থান করে?

  2. কিভাবে একটি MySQL সঞ্চিত পদ্ধতি এটির ভিতরে অন্য MySQL সঞ্চিত পদ্ধতিকে কল করতে পারে?

  3. মাইএসকিউএল সংরক্ষিত পদ্ধতিতে কীভাবে লুপ ব্যবহার করবেন?

  4. একটি MySQL সঞ্চিত পদ্ধতিতে শর্ত সেট করুন