MySQL存储过程设计与调用示例
MySQL存储过程是一种在数据库中预定义的、可重复使用的SQL代码块。以下是一个简单的存储过程设计及调用示例。
- 创建存储过程(假设我们要创建一个计算两个数之和的存储过程)
DELIMITER //
CREATE PROCEDURE SumNumbers(IN num1 DECIMAL(5,2), IN num2 DECIMAL(5,2))
BEGIN
DECLARE sum DECIMAL(5,2);
SET sum = num1 + num2;
SELECT 'The sum of the numbers is: ' + str(sum);
END //
DELIMITER ;
- 调用存储过程(向存储过程传递两个数)
CALL SumNumbers(10.56, 20.34));
注意:在实际操作中,需要确保输入的数值类型与存储过程定义的一致。
还没有评论,来说两句吧...