mysql存储过程输出多个参数值_MySQL 存储过程返回多个值

MySQL  存储过程返回多个值

在本教程中,您将学习如何编写/开发返回多个值的存储过程。

MySQL存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。

返回多个值的存储过程示例

我们看看 orderinfo 表

0eb5b4e24721ff62e272f737901da29c.png

表中数据

3ff486f57eab726f652c1cb9bf470cb9.png

以下存储过程接受点买家姓名,并返回各个状态的订单总数。

--手动创建存储过程 CheckOrderStatus

usetest;DROP PROCEDURE IF EXISTSCountOrderByStatus;

DELIMITER $$usetest$$CREATE PROCEDURECheckOrderStatus(IN cust_name VARCHAR(20),

OUT 50Count INT,

OUT 60Count INT,

OUT 80Count INT,

out 90Count INT)BEGIN

--50Count

SELECT count(*) INTO 50Count

FROMorderinfoWHERE buyer_name =cust_nameAND o

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值