从MV中提取Delta

时间:2013-09-06 23:02:55

标签: oracle materialized-views

我已经在4个源表(数据库A)上声明了MV日志,然后我在这个表上创建了4个物化视图(使用dblinks的数据库B)和FAST Refresh,它工作正常。但我需要使用这个物化视图,它将每5分钟刷新一次并且我想提取最近的更改,即仅限Delta,然后应用于4-5个不同的目标表。这是大表,目标表需要立即刷新,我怎样才能获得delta?

对某些人来说似乎很明显,但我无法设计可靠的流程/机制。任何帮助/建议?

1 个答案:

答案 0 :(得分:0)

使用默认的sysdate将列添加到MV,例如“date_delta”。然后使用这种情况:WHERE date_delta> = sysdate - 5/1440(5/1440 - 这是5分钟)