gpt4 book ai didi

mysql - 为什么调用存储过程不返回任何东西?

转载 作者:行者123 更新时间:2023-11-29 01:03:01 25 4
gpt4 key购买 nike

我用in参数做了一个存储过程。当我调用此过程没有错误时,不会向我显示任何结果。这段代码有什么问题?

 drop PROCEDURE if exists `getUsersByContact`;

delimiter $$
Create PROCEDURE `getUsersByContact`(
IN contact1 VARCHAR(10)
)
BEGIN
SELECT id,name FROM tbl_user WHERE contact = contact1;
END $$
delimiter ;

当我这样打电话的时候

 call getUsersByContact('9999999999');

它不返回任何行并且在 phpmyadmin 中没有显示错误。但是,当我使用 out 参数并调用存储过程并选择该变量时,它工作正常。我也试过this linkthis link .

最佳答案

我添加了我的答案,相信它可能对其他人有用。

我一直在为同样的问题而苦苦挣扎,但是当我在 mysqlworkbench 中调用这个过程时,它非常有效。所以这可能是 phpmyadmin 的问题,正如@a_horse_with_no_name 所建议的那样。

关于mysql - 为什么调用存储过程不返回任何东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885675/

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