Answer: Parameterized Stored Procedures
Find a detailed explanation of creating parameterized stored procedure in SQL.
Solution
The solution is given below:
Press + to interact
-- Query with stored procedure named GetSalesByCategoryAndMonth-- having parameters for categoryID and monthDELIMITER $$CREATE PROCEDURE GetSalesByCategoryAndMonth(IN catID INT,IN salesMonth VARCHAR(20))BEGINSELECT *FROM Sales SWHERE S.CategoryID = catID AND S.Month = salesMonth;END $$DELIMITER ;-- Execute the stored procedureCALL GetSalesByCategoryAndMonth (3 , 'March');
Code explanation
The explanation of the solution code is given below:
Line 3: The
DELIMITER $$
changes the statement delimiter to$$
so semicolons can be used within the procedure.Lines 5–6: The
CREATE PROCEDURE
defines a stored procedure calledGetSalesByCategoryAndMonth
with two parameters:catID
andsalesMonth
.Lines 7–11: The
BEGIN
andEND
are used to define the body of the stored procedure. TheSELECT
statement retrieves the data from theSales
table. TheWHERE
clause filters the record(s) with respect to the specified condition.Line 13: The
DELIMITER ;
resets the statement delimiter back to the ...
Access this course and 1400+ top-rated courses and projects.