gpt4 book ai didi

mysql - 存储过程 MySql 中的疑问 - 如何为变量返回多个值?

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

我在下面有一个存储过程。我打算让这个过程返回一个 Actor 出演的所有电影的名字。

 Create Procedure ActorMovies(
In ScreenName varchar(50),
OUT Title varchar(50)
)
BEGIN
Select MovieTitle INTO Title
From Movies Natural Join Acts
where Acts.ScreenName = 'ScreenName ';
End;

我打个电话 Call ActorMovies('Jhonny Depp',@movie);

Select @move; 

我得到的结果是一个 Null set ,这是不正确的。我期待返回一组由 Jhonny Depp 表演的电影。我不确定为什么会这样?

最佳答案

在您的 where 子句中,您想要删除围绕 ScreenName 的单引号(并可能重命名它以避免与列名混淆)。

关于mysql - 存储过程 MySql 中的疑问 - 如何为变量返回多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850690/

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