匹配数据然后在PL / SQL中插入/更新

时间:2017-06-21 22:52:33

标签: oracle plsql oracle11g

对于这种情况,我需要PL / SQL中的最佳方法:

我们从外部系统获取数据,并将数据加载到临时表中(在加载前截断)。必须将来自登台表的数据(10个关键列)与目标表进行比较。目标表有operational_flag列,它将值存储为'I-INACTIVE','A-ACTIVE'

在比较登台表和目标表(仅“A-ACTIVE”记录)时,如果键列的数据相同,则不要执行任何操作。

如果任何键列数据不同,请使用operational_flag ='I-INACTIVE'更新目标表,然后在目标表中插入新行,其中包含来自staging表的值,其中operational_flag ='A-ACTIVE'

如何以高效的方式在PL / SQL中执行此操作?

0 个答案:

没有答案
相关问题