স্টোরড প্রোসিডিউরে SELECT * FROM yourTableName ব্যবহার করতে পারেন। প্রথমে একটি টেবিল তৈরি করি:
mysql> create table DemoTable654 (
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentFirstName varchar(100)
);
Query OK, 0 rows affected (0.70 sec)
কিছু রেকর্ড ইনসার্ট করি:
mysql> insert into DemoTable654(StudentFirstName) values('John');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable654(StudentFirstName) values('Sam');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable654(StudentFirstName) values('Mike');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable654(StudentFirstName) values('Robert');
Query OK, 1 row affected (0.12 sec)
সব রেকর্ড দেখি:
mysql> select *from DemoTable654;
আউটপুট:
+-----------+------------------+ | StudentId | StudentFirstName | +-----------+------------------+ | 1 | John | | 2 | Sam | | 3 | Mike | | 4 | Robert | +-----------+------------------+ 4 rows in set (0.00 sec)
পুরো টেবিল ফেচ করার জন্য স্টোরড প্রোসিডিউর তৈরি করি:
mysql> DELIMITER //
mysql> CREATE PROCEDURE getWholeTable()
BEGIN
SELECT * FROM DemoTable654;
END
//
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;
এখন প্রোসিডিউরটি কল করি:
mysql> call getWholeTable();
আউটপুট:
+-----------+------------------+ | StudentId | StudentFirstName | +-----------+------------------+ | 1 | John | | 2 | Sam | | 3 | Mike | | 4 | Robert | +-----------+------------------+ 4 rows in set (0.08 sec) Query OK, 0 rows affected (0.13 sec)