首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

怎么对存储过程返回的结果集进行二次操作

2012-02-04 
如何对存储过程返回的结果集进行二次操作存储过程如下:CREATE PROCEDURE test ()BEGINSELECT *FROM unionu

如何对存储过程返回的结果集进行二次操作
存储过程如下:
CREATE PROCEDURE test ()
  BEGIN
  SELECT * FROM unionuser;
 END


调用存储过程时会得到一个结果集: call test()

我想把个结果集当成一个表使用,有这种方法吗? 例如:select * from (call test())

[解决办法]
没有这种方法。

可以把存储过程返回的数据追加到一个临时表中,再访问这个临时表。

[解决办法]
对,只有放到临时表里执行。

热点排行