函数中如何获得 CURSOR 游标的大小 ???(不用FOREACH)

解决方案 »

  1.   

    问得有创意!  
    目前的版本是没有的。
    非要说有就是count(*)一下。
    其实,明显的,计算行数是需要消耗资源的,oracle为了性能是不会干那些傻事的。
    也许将来oracle会提供一种预先知道行数的游标。
      

  2.   


    欢迎加入oracle qq群9701750
      

  3.   

    定义表 
       type Type_table is table of test%rowtype;
        v_table Type_table;
     然后用v_table.count可以知道大小。
    我想效果应该跟你用游标一致!
      

  4.   

    是这个吗??
    cursor_name%ROWCOUNT
     # of records fetched from a cursor at that point in time.