Я пытаюсь создать процедуру с именем 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 ;
По некоторым причинам этокажется, не работает.