日期:2014-05-17  浏览次数:20775 次

20分请教一个很简单的问题~在线等。着急·!
函数里如何保存一多条select记录,
然后把这个结果集返回。

比如说select     *   tabale   a   where   name   =   ' ';

得到一条或多条结果集,

然后又select     *   tabale   a   where   name   =   ' ';

得到一条或多条结果集,

把这样多条select   语句的结果集加在一起返回

------解决方案--------------------
我也在想这个问题。。

一呢 返回类型定义成一个数组类型或者嵌套表类型
把每次游标执行完的结果放进去
二呢 定义一个临时表,把每次游标执行完的结果插入进去
最后 select临时表 函数返回这个结果集的游标

不知道大家还有什么办法。。。