mysql 存储过程调用 有返回参数 怎么写 在线等
createprocedurep3(INnameidint,OUTperson_namevarchar(10))beginselect*fromtest.zzm;sele...
create procedure p3(IN nameid int, OUT person_name varchar(10))
begin select * from test.zzm;
select zzm.name into person_name from test.zzm where zzm.id = nameid;
end
比如这样一个存储过程 我要调用 展开
begin select * from test.zzm;
select zzm.name into person_name from test.zzm where zzm.id = nameid;
end
比如这样一个存储过程 我要调用 展开
3个回答
展开全部
先定义两个变量,一个入参、一个出参。然后调用就可以了。代码如下;
SET @nameid =1;
SET @person_name = '';
CALL p3(@nameid, @person_name );
SET @nameid =1;
SET @person_name = '';
CALL p3(@nameid, @person_name );
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SET @ReErrContent="";
SET @ReErrMark="";
CALL 分数统计('7',1,'1,2,3,4',@ReErrContent,@ReErrMark);
SELECT @ReErrContent,@ReErrMark;
@ReErrContent,@ReErrMark是返回参数;
'7',1,'1,2,3,4'是输入参数!
SET @ReErrMark="";
CALL 分数统计('7',1,'1,2,3,4',@ReErrContent,@ReErrMark);
SELECT @ReErrContent,@ReErrMark;
@ReErrContent,@ReErrMark是返回参数;
'7',1,'1,2,3,4'是输入参数!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个真有点不懂了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询