如何在MySql服务器中构建存储过程。 我在外面写了存储过程注释,但我不知道如何在我正在进行testin的服务器中应用此存储过程。 要清楚我下载wampSever,其中包括Mysql,然后我创建了我的表。但我再也不知道我必须采取的步骤才能使用存储过程。
我的存储过程:
CREATE PROCEDURE findHorse
@horseName varchar(15) AS SELECT * FROM horse
WHERE horseName =@horseName
我知道如果我想执行它,我会使用
exec findHorse
我需要的是: 1.如何在mySql中创建它。 //脚步 2.我应该把exec findHorse放到//执行它//步骤
答案 0 :(得分:0)
在MySQL中,您可以通过“调用”来执行存储过程:
CALL DoStuff(@Param1);
您可以按如下方式创建一个:
CREATE PROCEDURE DoStuff()
BEGIN
SELECT Column1
FROM MyTable;
END;
答案 1 :(得分:0)
我相信这就是你要找的东西:
DELIMITER $$
CREATE PROCEDURE `findHorse` (IN `inFindHorse` CHAR(255))
BEGIN
SELECT * FROM `horse` WHERE `horse`.`horseName` = `inFindHorse`;
END$$
DELIMITER ;
正如兰迪所说,调用此程序的正确方法是:
CALL findHorse('Flicka');