暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

从一个非常大的oracle表中获取所有记录

ASKTOM 2019-02-21
238

问题描述

嗨,汤姆,
我正在研究一个ETL项目,该项目涉及从一个非常大的oracle表中 (包含数百万个记录) 获取所有记录,并且具有非常大的分区数量。

我需要从表中提取所有数据。

从表中提取所有数据的有效方法是什么?我不想错过任何记录。
同样,没有任何字段可以用作过滤记录的范围,以便一次只能读取那么多记录。

有没有一种方法可以一次只能读取1个块并确保最终读取所有内容?

谢谢
阿什维尼·夏尔马。

专家解答

I don't want to miss out any records.


不知道你说的是什么意思?您将始终获得 * 所有 * 行,其中 “所有” 是整个表,因为它在查询开始时就存在。

您需要做的就是在 “从my_table中选择 *” 上打开一个光标,然后开始提取。


文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论