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

MySQL স্টোরড প্রসিডিউর দিয়ে কলাম মান রিটার্ন করা

টেবিল তৈরি করা

mysql> create table DemoTable 
-> ( 
-> Id int, 
-> Score int 
-> ); 
Query OK, 0 rows affected (0.69 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable values(1,858858686); 
Query OK, 1 row affected (0.11 sec) 
mysql> insert into DemoTable values(2,9900554); 
Query OK, 1 row affected (0.22 sec) 
mysql> insert into DemoTable values(3,646565667); 
Query OK, 1 row affected (0.15 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable;

আউটপুট

+------+-----------+ 
| Id   | Score     | 
+------+-----------+ 
| 1    | 858858686 | 
| 2    | 9900554   | 
| 3    | 646565667 | 
+------+-----------+ 
3 rows in set (0.00 sec)

MySQL স্টোরড প্রসিডিউর

mysql> DELIMITER // 
mysql> CREATE PROCEDURE Test_StoredProcedure(in id INT, OUT scoreValue INT) 
-> BEGIN 
-> SELECT Score 
-> INTO scoreValue 
-> FROM DemoTable tbl 
-> WHERE tbl.Id = id; 
-> END 
-> // 
Query OK, 0 rows affected (0.18 sec) 
mysql> DELIMITER ;

স্টোরড প্রসিডিউর কল করা এবং আউটপুট ভেরিয়েবলে সংরক্ষণ

mysql> call Test_StoredProcedure(2,@result); 
Query OK, 1 row affected (0.00 sec)

ভেরিয়েবল মান প্রদর্শন

mysql> select @result;

আউটপুট

+---------+ 
| @result | 
+---------+ 
| 9900554 | 
+---------+ 
1 row in set (0.00 sec)
  1. MySQL স্টোরড প্রোসিডিউরে শর্ত সেট করা (IF...ELSE)

  2. MySQL-এ নির্দিষ্ট কলামের মান সওয়াপ (Swap) করা

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

  4. MySQL-এ স্টোরড প্রসিডিউরের ভেরিয়েবলে কলামের মান সংরক্ষণ করা