我有一个大约 30,000,000 行的表,我需要对其进行迭代,单独操作每一行的数据,然后将行中的数据保存到本地驱动器上的文件中。
使用 SQL for Oracle 循环遍历表中所有行的最有效方法是什么?我一直在谷歌搜索,但看不到直接的方法。请帮忙。请记住,我不知道确切的行数,只是一个估计值。
编辑澄清:
我相信我们正在使用 Oracle 10g。行数据包含 blob 数据(压缩文本文件和 xml 文件),这些数据将被读入内存并加载到自定义对象中,然后使用 .Net DOM 访问类对其进行更新/转换、重新压缩并存储到本地驱动器上.
我没有太多的数据库经验——我计划将直接的 SQL 语句与 ADO.Net + OracleCommands 一起使用。真的没有性能限制。这是供内部使用的。我只想以最好的方式做到这一点。