详解ORACLE中游标的生命周期(二)

2014-11-24 13:40:55 · 作者: · 浏览: 1
oop dbms_sql.column_value(l_cursor, 1, l_empno); end loop; res :=''; for j in 1 .. l_empno.count() loop res := res || L_EMPNO(j); end loop; DBMS_OUTPUT.PUT_LINE(res); end loop; dbms_sql.close_cursor(l_cursor); end; 执行效率如下:

\

下面我们来优化最耗时的部分,通过增加cnt的取值,(类似于SQLPLUS中的set arraysize )

\

效率有提高了很多.

总结:理解游标的执行过程,尽可能多的重复各个子环节可以有效提高效率.