我需要有一种方法来遍历数据库表,而无需将其实际存储在内存中。我想基本上读取行像输入迭代器。
我尝试使用带有select语句的游标(select * from table_name),但这会检索整个表并将其反馈为一次一行。所以这个解决方案并不好。相反,我需要它只在我要求的时候喂我每排。
非常感谢任何建议。
谢谢!
答案 0 :(得分:1)
您只想使用仅向前游标。您的数据库需要支持此功能。对于detials,请参阅MSDN's How to: Use Cursors.
如果您使用的是SQL Server,则可以使用Fast Forward-Only Cursor,这会带来额外的好处。