Mysql Процедура с входным параметром и выходным параметром - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь создать процедуру с именем 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 ;

По некоторым причинам этокажется, не работает.

...