首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

PL/SQL中不用游标怎么实现每次获取一个表中的一行

2012-02-07 
PL/SQL中不用游标如何实现每次获取一个表中的一行?数据量大的话用游标效率实在太慢了!请高人指点![解决办

PL/SQL中不用游标如何实现每次获取一个表中的一行?
数据量大的话用游标效率实在太慢了!
请高人指点!

[解决办法]
TYPE T_KENSHU_ITEM_ARRAY IS TABLE OF T_KENSHU_ITEM%ROWTYPE INDEX BY BINARY_INTEGER
这样可以用FOR循环来访问每一行纪录
[解决办法]
对于巨量数据的情况,一般表设计的时候建议多一个列作为行号。适当的时候更新行号(惟一)。
然后依然可以使用游标,不过每次只取一部分而已。例如一次处理5000,10000,或者1000左右。
只有用awenhao(骑着蝌蚪找青蛙),虽然可以循环访问,但是效率存在问题。

热点排行