一个存储过程需要一次返回多次查询的结果集。
例如:第一次查询结果   AA     BB       CC
                                           张三   20       数学
            第二次查询结果   AA     BB       CC
                                           李四   23      语文
            第三次查询结果   AA     BB       CC
                                           王五   23      数学
每次的查询语句比较复杂不能一次查询出来张三、李四、王五的结果,需要在存储过程中一个一个人查询,然后把结果按照如下格式一次返回结果    AA     BB       CC
                                  张三   20      数学
                                  李四   23      语文
                                  王五   23      数学。
网上查找查询,返回多个结果的方式有:1.应用游标sys_refcursor,但是不知道游标能不能多次插入数据,如果有求大神指点。
                                                                         2.在存储过程中使用临时表,网上的例子好多是sqlserver的写法,没查到一个oracle的书写例子,求大神耐心指教。哪位大神会处理,请大神给出个例子供小弟学习研究研究,谢谢,求大神多多指点。