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

MySQL ফাংশন থেকে টেবিল রিটার্ন করা সম্ভব নয়, স্টোরড প্রসিডিউর ব্যবহার করুন

MySQL ফাংশন থেকে টেবিল রিটার্ন করা যায় না। ফাংশন স্ট্রিং, ইন্টিজার, ক্যারেক্টার ইত্যাদি রিটার্ন করতে পারে। টেবিল রিটার্ন করতে হলে স্টোরড প্রসিডিউর ব্যবহার করুন।

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

mysql> create table DemoTable696 ( 
  Id int, 
  Name varchar(100) 
); 
Query OK, 0 rows affected (0.77 sec)

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

mysql> insert into DemoTable696 values(100,'Mike'); 
Query OK, 1 row affected (0.14 sec) 
mysql> insert into DemoTable696 values(101,'Sam'); 
Query OK, 1 row affected (0.17 sec) 
mysql> insert into DemoTable696 values(102,'Adam'); 
Query OK, 1 row affected (0.14 sec) 
mysql> insert into DemoTable696 values(103,'Carol'); 
Query OK, 1 row affected (0.20 sec)

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

mysql> select *from DemoTable696;

আউটপুট

+------+-------+ 
| Id   | Name  | 
+------+-------+ 
| 100  | Mike  | 
| 101  | Sam   | 
| 102  | Adam  | 
| 103  | Carol | 
+------+-------+ 
4 rows in set (0.00 sec)

রেজাল্ট সেট রিটার্ন করার স্টোরড প্রসিডিউর

mysql> DELIMITER // 
mysql> CREATE PROCEDURE getResultSet(studId int ) 
  BEGIN 
    select *from DemoTable696 where Id=studId; 
  END 
  // 
Query OK, 0 rows affected (0.14 sec) 
mysql> DELIMITER ;

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

mysql> call getResultSet(103);

আউটপুট

+------+-------+ 
| Id   | Name  | 
+------+-------+ 
| 103  | Carol | 
+------+-------+ 
1 row in set (0.00 sec) 
Query OK, 0 rows affected (0.01 sec)
  1. জাভাস্ক্রিপ্ট ফাংশন থেকে স্ট্রিং রিটার্ন করার উপায়

  2. জাভাস্ক্রিপ্ট ফাংশন থেকে মান রিটার্ন করার উপায়

  3. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা

  4. পাইথন ফাংশন থেকে void রিটার্ন করা