存储过程结果集个数的限制,咋整

SQL code
create procedure sp()
begin
select 1;
select 1;
select 1;
........# 超过100个
end;



上面的存储过程语法没错,创建也没问题,执行的时候提示错误如下:
Category Timestamp Duration Message Line Position
Error 12.5.2011 15:01:23 0:00:00.360 Single execution returned more than 100 result sets 1 0


这个问题如何解决?

作者: zuoxingyu   发布时间: 2011-05-12

搞这么多不能union all的结果集,人脑已经理解不了了吧

就像表的个数限制,列的个数限制,索引的限制一样

作者: rucypli   发布时间: 2011-05-12

这是个测试。
比如我一个存储过程,需要取回来200个结果集,完全是可能发生这样的业务。可以在程序里对这200个结果集挨个进行处理呀。

作者: zuoxingyu   发布时间: 2011-05-12

既然有这种限制 那就找折中办法吧 拆成多个sp 或者union结果集

作者: rucypli   发布时间: 2011-05-12