mysql中如何将存储过程产生的结果集合存为一张表?

flairsky 2009-08-06 02:56:49
mssql中只要insert into table exec (存储过程)即可

不知道mysql有办法实现类似需求没?
...全文
435 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gws8566 2009-08-06
  • 打赏
  • 举报
回复
mysql不支持,只有创建临时表
fcoolx 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 flairsky 的回复:]
虽然有点危险,也只能这样了
[/Quote]

先解决有无问题吧 呵呵
flairsky 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vinsonshen 的回复:]
你在可以在存储过程里创建临时表

create temporary table tb_name (...)

把结果放进这个临时表
只要你这个数据库连接会话没断开,你都可以用到这个临时表的
[/Quote]

想了想,不是有点危险,是太危险了……

还有其他办法吗?
flairsky 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vinsonshen 的回复:]
你在可以在存储过程里创建临时表

create temporary table tb_name (...)

把结果放进这个临时表
只要你这个数据库连接会话没断开,你都可以用到这个临时表的
[/Quote]

虽然有点危险,也只能这样了
nianzhang747 2009-08-06
  • 打赏
  • 举报
回复
学习
vinsonshen 2009-08-06
  • 打赏
  • 举报
回复
你在可以在存储过程里创建临时表

create temporary table tb_name (...)

把结果放进这个临时表
只要你这个数据库连接会话没断开,你都可以用到这个临时表的
flairsky 2009-08-06
  • 打赏
  • 举报
回复
我要做的是一个中间过程,并不是一个结果
flairsky 2009-08-06
  • 打赏
  • 举报
回复
如果写在sp里面,那我sp外部就无法得到这个表的内容了……
fcoolx 2009-08-06
  • 打赏
  • 举报
回复
MySQL 没有这种语句的支持
建议把insert写到存储过程里面

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧