这几天在学习mysql数据库的一些功能,今天在调用存储过程的时候 总是失败,最后发现居然是一个参数名称的问题,我将粘出代码事例及注意事项!
1.首先创建一个带参数的存储过程
①存储过程名称=proc_bookinfo
②存储过程2个参数 一个in 一个out in参数名称=ispay out参数名称=unPaycount
③
这个存储过程 根据传入的未支付字段名称 输出未支付的商品数量
DELIMITER $$
USE `bookshop`$$
DROP PROCEDURE IF EXISTS `proc_bookinfo`$$
CREATE DEFINER=``@`` PROCEDURE `proc_bookinfo`(IN ispay VARCHAR(10),OUT unPaycount INT)
BEGIN
SELECT COUNT(*) INTO unPaycount FROM tb_bookinfo AS a,tb_shopbook AS b WHERE
DELIMITER $$
USE `bookshop`$$
DROP PROCEDURE IF EXISTS `proc_bookinfo`$$
CREATE DEFINER=``@`` PROCEDURE `proc_bookinfo`(IN ispay VARCHAR(10),OUT unPaycount INT)
BEGIN
SELECT COUNT(*) INTO unPaycount FROM tb_bookinfo AS a,tb_shopbook AS b WHERE