CREATE DEFINER=`root`@`%` PROCEDURE `CountOrderByStatus`(
IN orderStatus VARCHAR(50),
OUT total INT)
BEGIN
SELECT count(orderNumber)
INTO total
FROM orders
WHERE status = orderStatus;
END
这是我的存储过程。我只想在我的nodejs应用程序中获取out参数total
的值
答案 0 :(得分:1)
db_ask.query(("SET @a = 0; CALL CountOrderByStatus('" + _orderStatus + "', @a); SELECT @a;"),function(err, results){
//process result
});
假设db_ask是你与mysql db的连接。
祝你有愉快的一天, 亚历克斯。