gpt4 book ai didi

mysql - 如何在MySQL上调用存储过程并一次选择返回值

转载 作者:行者123 更新时间:2023-11-29 06:51:05 24 4
gpt4 key购买 nike

在 MySQL 上,我知道我可以使用类似这样的存储过程

call someProcedure(@return);
select @return;

但是有什么方法可以通过单个查询来做到这一点吗?像这样

select @return from (call someProcedure(@return) as sp 

提前致谢:)

最佳答案

定义程序

      mysql>    DELIMITER //

mysql> CREATE PROCEDURE simpleproc(OUT param1 INT)
-> BEGIN
-> SELECT COUNT(*) INTO param1 FROM t;
-> END //

调用过程->

     mysql>  CALL simpleproc(@a);

显示输出 ->

  mysql> SELECT @a;

+------+
| @a |
+------+
| 3 |
+------+1 row in set (0.00 sec)

关于mysql - 如何在MySQL上调用存储过程并一次选择返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47466481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com