网站首页 > 文章中心 > 其它

mysql怎么查结果存储

作者:小编 更新时间:2023-09-03 10:25:34 浏览量:149人看过

MYSQL 存储过程如何取得一个表的查询结果?

MySQL 存储过程,获取使用游标查询的结果集

MySQL 存储过程中,使用游标查询,返回的是结果集时,如何查看调用存储过程输出结果呢?

解决方案:存储过程不返回数据,但它能创建和填充另一个表.所以在存储过程运行中创建临时表.该临时表将保存存储过程中生成的结果集,在遍历游标时,用insert保存每条数据到临时表中.后续调用时可以用select语句查询临时表中的存储过程运行结果.

以下有 三种方式 使用游标创建一个存储过程,统计某一部门下的员工信息

方法一:Loop循环

调用存储过程:

方法二:While 循环

方法三:REPEAT 循环

上述三种实现方法在测试过程中遇到下述问题.

调用存储过程查询临时表输出结果时,会发现多循环了一次,像这样:

解决方法:

在遍历游标查询结果时,先判断游标的结束标志(done) 是否是为1,如果不是1,则向临时表中插入数据.

如何将mysql的查询结果保存到文件中?

以上就是土嘎嘎小编为大家整理的mysql怎么查结果存储相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章