MYSQL的存储过程如何返回查询到的行数据?

比如我想写一个存储过程:输入一个班级号,然后输出班级里同学的信息,同学数量是未知的。手里的表有班级表和学生信息表,班级表有学生学号对应学生信息表。谢谢了补充一下,返回的学... 比如我想写一个存储过程:输入一个班级号,然后输出班级里同学的信息,同学数量是未知的。 手里的表有班级表和学生信息表,班级表有学生学号对应学生信息表。 谢谢了
补充一下,返回的学生信息我希望通过存储过程的out返回
展开
 我来答
百度网友4082f721f
2015-10-15 · TA获得超过171个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:166万
展开全部
out返回只能是确定的某种类型的一个值,例如VARCHAR或者INT等等,你想返回多条记录的话只需要在最后加上一个或者多个SELECT语句就行了啊,然后在外面用ResultSet对象接住就行了。
百度网友200b114
2015-10-15 · TA获得超过261个赞
知道小有建树答主
回答量:324
采纳率:66%
帮助的人:174万
展开全部
别想了,存储过程不是你这样用的,存储过程只能返回基本的数据类型;当然如果要这样弄的话,你可以把数据存储到另一个表中,然后根据返回的数据查询另一个表。
你这需求也不需要用到存储过程,直接select语句不就行了吗
追问
我也知道这不需要用到存储过程,但是这是需求所以我也没办法。。。顺便问下具体要怎么做,把数据放到另一个表后,最后还是要用存储过程返回数据的啊,返回的类型怎么写?
追答
比如用UUID()生成一个值,然后将记录带上这个值写到另一个表中,然后返回值,最后根据返回的uuid查询另一个表获得。。。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式