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

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


স্টোরড প্রোসিজার তৈরি

mysql> delimiter //
mysql> create procedure declare_demo_sp()
    begin
        declare Value1 int;
        declare Value2 int;
        set Value1=100;
        set Value2=2000;
        select Value1, Value2, Value1*Value2 as MultiplicationResult;
    end
    //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;

প্রোসিজার কল এবং ফলাফল

mysql> call declare_demo_sp();
+--------+--------+----------------------+
| Value1 | Value2 | MultiplicationResult |
+--------+--------+----------------------+
|    100 |   2000 |               200000 |
+--------+--------+----------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)

ব্যাখ্যা: DECLARE কিওয়ার্ড প্রোসিজারের ভিতর লোকাল ভেরিয়েবল ঘোষণা করে (সেশন ভেরিয়েবল @var নয়)। SET দিয়ে মান অ্যাসাইন করা হয়। SELECT দিয়ে ফলাফল রিটার্ন করা হয়। DELIMITER পরিবর্তন করা প্রোসিজার বডির সেমিকোলন কনফ্লিক্ট এড়াতে।

  1. MySQL-এ স্টোরড প্রসিডিউরে DECLARE কীওয়ার্ড দিয়ে ভেরিয়েবল ডিক্লেয়ার করা

  2. MySQL-এ NULL এবং NON-NULL মান সহ গাণিতিক গণনা করা

  3. MySQL 저장 프로시저에서 수학 연산(곱셈) 수행하기

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