据说这样会快一些因为bulk collect会一次性把所有数据都读入内存中。
可以想象如果你都用批处理,那么数据库会消耗大量的内存
另外bulk collect 取数据可以控制一次 取多少行
比如说 你晚上有一个job在跑而那时候比较空闲,job里的一些处理 大量数据 就可以用批量来处理
原帖由 我上面有人 于 10:04 发表 既然游标吔是将数据一次读入内存那bulk collect有何优势?
优势在于速度比原来的快当然还有其他一些锁的开销减少。
难道所有的ls_eq_extrn_no都一样不太可能吧。
你的游标用法错了看看帮助就明白了。例:
换dw吧游标副作用大。
要想取得以后的行则继续调用FETCH语句,每调用一次则取后一句,你可把FETCH语呴放在循环游标内,如:
管理系统(RDBMS)和面向行的程序设计之间的桥梁使这两种措置惩罚方式通过它沟通起来。