Oracle 为什么Informatica会话不继续删除数据?

Oracle 为什么Informatica会话不继续删除数据?,oracle,etl,informatica-powercenter,Oracle,Etl,Informatica Powercenter,我有一个平面文件源,其中第一列用于标记要插入、删除或更新的记录。根据目标表中的主键进行删除/更新 因此,我们将记录从源流向路由器,在那里它被重定向到更新策略转换-插入、更新和删除操作各一个 我已经对delete和update目标实例执行了更新覆盖 在工作流中,我设置了会话属性,如下所示: 对于处理插入的目标,我选中了目标会话属性中的“插入” 对于处理更新的目标,我选中了目标会话属性中的“更新为更新” 对于处理删除的目标,我选中了目标会话属性中的“删除” 现在,当所有行都插入时,会话工作正常。但是

我有一个平面文件源,其中第一列用于标记要插入、删除或更新的记录。根据目标表中的主键进行删除/更新

因此,我们将记录从源流向路由器,在那里它被重定向到更新策略转换-插入、更新和删除操作各一个

我已经对delete和update目标实例执行了更新覆盖

在工作流中,我设置了会话属性,如下所示:

  • 对于处理插入的目标,我选中了目标会话属性中的“插入”
  • 对于处理更新的目标,我选中了目标会话属性中的“更新为更新”
  • 对于处理删除的目标,我选中了目标会话属性中的“删除”
  • 现在,当所有行都插入时,会话工作正常。但是,当有一次更新或删除时,会话在获取源数据后就不会继续

    不确定是什么导致了这种行为。。关于如何解决或进一步调试此..有什么想法吗


    谢谢。

    请确保已将工作流会话设置为将源行视为“数据驱动”。 当您从已具有“更新策略”的映射创建会话时,这是自动设置的,但如果您在创建会话后向映射添加“更新策略”,则必须自己更改