getnext和getbulk的区别 OracleBULKCOLLECT批量取数据解决方法?
浏览量:1357
时间:2021-03-17 12:53:06
作者:admin
OracleBULKCOLLECT批量取数据解决方法?
通常我们通过获取一些数据来获取游标数据。当游标中的记录数较少时,这无关紧要。然而,自从oracle8i以来,Oracle提供了fetchbulk集合来批量获取游标中的数据。它可以提高读取光标中大量数据的效率。就像SNMP协议一样,V2版本将get bulk PDU添加到V1版本,它还用于更高效地批量获取设备上的节点值。fetch bulk collect into的格式是:fetch some cursor collect into col1,col2 limit xxx。col1和col2是声明的集合类型变量。XXX是每次获取的数据块(记录数)的大小,相当于缓冲区的大小。不能指定限制XXX的大小。下面是一个实例来说明它的用法,并将其与逐个获取记录的获取执行效率进行比较。测试环境为Oracle 10g 10.2.1.0,查询contact表SR,contacts中有1802983条记录,返回的记录数受游标rownum限制。
getnext和getbulk的区别 getresponse bulk api
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。