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

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

MySQL-এ স্টোরড প্রসিডিউর তৈরি করার সময় ডিফল্ট ডিলিমিটার ; কনফ্লিক্ট এড়াতে DELIMITER কমান্ড ব্যবহার করে ডিলিমিটার পরিবর্তন করা হয়। সাধারণত // বা $$ ব্যবহার করা হয়।

টেবিল তৈরি

mysql> CREATE TABLE DemoTable2028 (
    -> StudentFirstName VARCHAR(20),
    -> StudentLastName VARCHAR(20)
    -> ); 
Query OK, 0 rows affected (0.87 sec)

স্টোরড প্রসিডিউর তৈরি (সঠিক ডিলিমিটার সহ)

mysql> DELIMITER //
mysql> CREATE PROCEDURE insert_name(
    -> IN fname VARCHAR(20),
    -> IN lname VARCHAR(20)
    -> )
    -> BEGIN
    ->   INSERT INTO DemoTable2028 VALUES (fname, lname);
    -> END //
Query OK, 0 rows affected (0.17 sec)
mysql> DELIMITER ;

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

mysql> CALL insert_name('Chris', 'Brown');
Query OK, 1 row affected (0.17 sec)

যাচাই

mysql> SELECT * FROM DemoTable2028;
+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| Chris            | Brown           |
+------------------+-----------------+

মূল নীতি: DELIMITER // → প্রসিডিউর বডি লিখুন → END // → DELIMITER ; (ফিরিয়ে আনুন)। এটি মাল্টিপল স্টেটমেন্ট 가진 প্রসিডিউর/ট্রিগার/ফাংশনের জন্য বাধ্যতামূলক।

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

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

  3. MySQL স্টোরড প্রোসিজারে DECLARE ব্যবহার করে ভেরিয়েবল ঘোষণা এবং গাণিতিক অপারেশন করা

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা