存储过程结果集个数的限制,咋整
SQL code
上面的存储过程语法没错,创建也没问题,执行的时候提示错误如下:
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
这个问题如何解决?
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个结果集挨个进行处理呀。
比如我一个存储过程,需要取回来200个结果集,完全是可能发生这样的业务。可以在程序里对这200个结果集挨个进行处理呀。
作者: zuoxingyu 发布时间: 2011-05-12
既然有这种限制 那就找折中办法吧 拆成多个sp 或者union结果集
作者: rucypli 发布时间: 2011-05-12