可是游标会非常降低存储过程的效率的呀,
写sql server的过程时,就强调说能不用游标就不用呀

解决方案 »

  1.   

    不是这么一回事,使用游标是为了提取查询结果集,这跟效率是两个概念。
    你在Oracle的存储过程里使用游标是为了达到某种目的,是根据你处理
    数据的需要来决定是否使用游标,而不是根据是否降低了效率来决定游标的
    使用,两回事!
      

  2.   

    用不用游标,看你许不需要,PL/SQL是用游标来管理select语句的,游标分为显示和隐式,当select语句返回零或多于一行时,必须使用显示游标。