How do you pass parameters to stored procedures? Stored procedures allow you to pass parameters to them, either input or output parameters. ● Input Parameters: These allow you to send data to the procedure. ● Output Parameters: These allow the procedure to send data back to the caller. Example: SQL Server: CREATE PROCEDURE GetEmployeeSalary (@emp_id INT)
BEGIN
SELECT salary FROM employees WHERE id = @emp_id;
END;
- Calling the procedure:
EXEC GetEmployeeSalary @emp_id = 101;
- MySQL:
DELIMITER //
CREATE PROCEDURE GetEmployeeSalary(IN emp_id INT)
BEGIN
SELECT salary FROM employees WHERE id = emp_id;
END //
DELIMITER ;
- Calling the procedure:
CALL GetEmployeeSalary(101);