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

MySQL স্টোরড প্রসিডিউরে IF-ELSE শর্ত সঠিকভাবে বাস্তবায়ন

MySQL স্টোরড প্রসিডিউরে শর্তাধীন লজিক বাস্তবায়নের জন্য IF-THEN-ELSE ব্লক ব্যবহার করা হয়। সঠিক সিনট্যাক্স এবং ডিলিমিটার ব্যবহার অত্যন্ত গুরুত্বপূর্ণ।

সিনট্যাক্স

DELIMITER //
CREATE PROCEDURE procedure_name(IN param_name INT)
BEGIN
    IF condition THEN
        statement1;
    ELSE
        statement2;
    END IF;
END //
DELIMITER ;

উদাহরণ: ইনপুট ১০ হলে বিজয় বার্তা

DELIMITER //
CREATE PROCEDURE Test_Demo(IN inputValue INT)
BEGIN
    IF inputValue = 10 THEN
        SELECT 'You have won 100$';
    ELSE
        SELECT 'Sorry !!!';
    END IF;
END //
DELIMITER ;

প্রসিডিউর কল করা

CALL Test_Demo(10);

আউটপুট

+-------------------+
| You have won 100$ |
+-------------------+
| You have won 100$ |
+-------------------+

গুরুত্বপূর্ণ নোট

  • DELIMITER // — প্রসিডিউর ডেফিনিশনের শেষে সেমিকোলন না গেলে পরিবর্তন করতে ব্যবহৃত হয়
  • END // — প্রসিডিউর শেষ নির্দেশ করে
  • DELIMITER ; — ডিফল্ট ডিলিমিটার ফিরিয়ে আনা
  • প্রতিটি স্টেটমেন্টের শেষে সেমিকোলন থাকতে হবে
  1. MySQL স্টোরড প্রোসিডিউরে DELETE কোয়েরি বাস্তবায়ন করা

  2. MySQL স্টোরড প্রসিডিউরে DELIMITER সঠিকভাবে ব্যবহার করা

  3. MySQL 저장 프로시저에서 IF-ELSE 조건문 구현하기

  4. MySQL-এ সঠিকভাবে DELIMITER ব্যবহার করে স্টোরড প্রসিডিউরে মান ইনসার্ট করা