如何将行计数提取到ODI中的变量?

时间:2016-08-23 11:33:13

标签: oracle11g etl oracle-data-integrator oracle-data-modeler

我使用的是Oracle Data Integrator 11g,我在Oracle Data Integrator中设计了一个包含2个接口的软件包。这两个接口都将一些记录插入目标表(在Oracle中)。

这两个接口工作正常。但我想从两个接口捕获记录计数,我必须将这些计数加载到新的审计日志表中。

有没有选择呢?如果是这样,请回复你的答案。

1 个答案:

答案 0 :(得分:1)

Substitution API中的getPrevStepLog()方法允许检索有关上一步执行的所有类型的信息,包括使用INSERT_COUNT参数插入的行数。

如果要将该值存储在变量中,可以对变量使用这种刷新查询,并将其放在刷新模式下的包中的接口之后:

SELECT '<%=odiRef.getPrevStepLog("INSERT_COUNT")%>' FROM DUAL