mysql - 将参数传入和传出到mysql存储过程,并在nodejs代码中返回out参数

原文 标签 mysql node.js

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的值

最佳答案

db_ask.query(("SET @a = 0; CALL CountOrderByStatus('" + _orderStatus + "', @a); SELECT @a;"),function(err, results){


//process result


});


假设db_ask是您与mysql db的连接。

祝你今天愉快,
亚历克斯

关于mysql - 将参数传入和传出到mysql存储过程,并在nodejs代码中返回out参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306589/

相关文章:

javascript - Mongoose - 删除选定的元素

php - 使用 serverSide : true 后,带有 Ajax 的 DataTable 无法正常工作

mysql - WordPress添加自定义列

html - Angular Material Nav Sidebar 仅在响应式调整大小时显示

node.js - sequelizejs ( nodejs orm ) 无法同步模型

node.js - 无法在本地安装gulp。当我在cmd中运行“npm install gulp --save-dev”命令时,它失败了

mysql - 将数据插入到本地测试服务器上的特定表中,但不会在实时站点上插入

php - 获取日期差异

MySQL更新基于另一个表中的查询

node.js - 为什么按时间范围查询 mongoDB 不起作用?