我正在尝试使用上一个查询创建一个名为GetOrderItemQuantity的过程 OrderNumber作为输入参数,该订单的商品数量作为输出 参数。
DELIMITER $$
USE `mystoredb`$$
DROP PROCEDURE IF EXISTS `GetOrderItemQuantity`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `GetOrderItemQuantity`(
IN orderNumber INT (11),
OUT `Items` INT (11)
)
BEGIN
SELECT
o.OrderNumber,
COUNT(oi.*) `Items`
FROM `Order` o
LEFT JOIN orderItem oi ON o.OrderId = oi.OrderId
WHERE o.OrderNumber = orderNumber
GROUP BY o.OrderNumber;
END$$
DELIMITER ;
由于某种原因,它似乎没有起作用。