SQL Begin End
Create Table Stu_Table
CREATE TABLE Stu_Table ( Stu_Id int, Stu_Name varchar(10), Stu_Class int); |
Insert Data Into Stu_Table
insert into stu_table values(1, 'Komal',10); insert into stu_table values(2, 'Ajay',10); insert into stu_table values(3, 'Santosh',10); insert into stu_table values(4, 'Rakesh',10); insert into stu_table values(5, 'Bhau',10); insert into stu_table values(1, 'aaa',11); insert into stu_table values(2, 'bbb',11); insert into stu_table values(3, 'ccc',11); insert into stu_table values(4, 'ddd',11); insert into stu_table values(5, 'eee',11); insert into stu_table values(1, 'iii',12); insert into stu_table values(2, 'jjj',12); insert into stu_table values(3, 'kkk',12); insert into stu_table values(4, 'lll',12); insert into stu_table values(5, 'mmm',12); |
Stu_Table
+--------+----------+-----------+ | Stu_Id | Stu_Name | Stu_Class | +--------+----------+-----------+ | 1 | Komal | 10 | | 2 | Ajay | 10 | | 3 | Santosh | 10 | | 4 | Rakesh | 10 | | 5 | Bhau | 10 | | 1 | aaa | 11 | | 2 | bbb | 11 | | 3 | ccc | 11 | | 4 | ddd | 11 | | 5 | eee | 11 | | 1 | iii | 12 | | 2 | jjj | 12 | | 3 | kkk | 12 | | 4 | lll | 12 | | 5 | mmm | 12 | +--------+----------+-----------+ |
Create Procedure
DELIMITER $$ DROP PROCEDURE IF EXISTS stu$$ CREATE PROCEDURE stu (class int) BEGIN Select * from stu_table where Stu_Class = class=class; END$$ DELIMITER ; |
Call Procedure
call stu(10); |
Result
+--------+----------+-----------+ | Stu_Id | Stu_Name | Stu_Class | +--------+----------+-----------+ | 1 | Komal | 10 | | 2 | Ajay | 10 | | 3 | Santosh | 10 | | 4 | Rakesh | 10 | | 5 | Bhau | 10 | +--------+----------+-----------+ |
Call Procedure
call stu(11); |
Result
+--------+----------+-----------+ | Stu_Id | Stu_Name | Stu_Class | +--------+----------+-----------+ | 1 | aaa | 11 | | 2 | bbb | 11 | | 3 | ccc | 11 | | 4 | ddd | 11 | | 5 | eee | 11 | +--------+----------+-----------+ |