Oracle连着打开两次游标

更新时间:02-01 教程 由 或许 分享

Oracle连着打开两次游标?

您好,对于同一个游标,第一次open后,会开辟一块缓存,把记录集读到缓存,然后fetch完 到下一次循环。

然后再open,这时候会清空刚才的缓存区,把新的记录集再读到缓存。等等循环结束后,把游标close,即第一次开辟的缓存释放掉。所以说游标放在最后关也没事情,反而会节省很多close的时间。如果为了保险可以这么写: if cursor2%open then close cursor2; end if; 程序中其他地方如果不能确定,也可以按以上的形式处理。

声明:关于《Oracle连着打开两次游标》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2183130.html