কম্পিউটার

কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে END IF স্টেটমেন্ট বাস্তবায়ন করবেন?


MySQL

-এ END IF স্টেটমেন্টের সিনট্যাক্স নিচে দেওয়া হল
IF yourCondition THEN
   yourStatement
ELSE
   yourStatement
END IF

একটি সংরক্ষিত পদ্ধতি তৈরি করার সময় এখানে END IF স্টেটমেন্টের ডেমো রয়েছে

mysql> DELIMITER //
mysql> CREATE PROCEDURE Sp_Test( IN value INT )
   - > BEGIN
   - > IF value < 10 THEN
   - > select 'Your value is less than 10';
   - > ELSE 
   - > select 'Your value is greater than 10';
   - > END IF;
   - >
   - > END //
Query OK, 0 rows affected (1.47 sec)
mysql> DELIMITER ;

CALL কমান্ডের সাহায্যে সঞ্চিত পদ্ধতিতে কল করুন।

সিনট্যাক্স নিম্নরূপ

CALL yourStoredProcedureName();

এখন আপনি নীচের দেখানো হিসাবে উপরের সংরক্ষিত পদ্ধতি কল করতে পারেন

mysql> CALL Sp_Test(15);

নিম্নলিখিত আউটপুট

+-------------------------------+
| Your value is greater than 10 |
+-------------------------------+
| Your value is greater than 10 |
+-------------------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)

  1. কিভাবে সঠিকভাবে MySQL সঞ্চিত পদ্ধতিতে শর্ত বাস্তবায়ন করবেন?

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

  3. MySQL-এ সঞ্চিত পদ্ধতিতে অন্য থাকলে প্রয়োগ করবেন?

  4. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে ডিলিমিটার ব্যবহার করবেন এবং মান সন্নিবেশ করবেন?