更新策略表达式DD_UPDATE AND(条件)

时间:2014-10-29 09:48:23

标签: informatica

这意味着什么? DD_UPDATE和($$ export_agreement = 0 OR $$ export_agreement = 1)

我找不到关于“和”条件的任何内容。

非常感谢你!

1 个答案:

答案 0 :(得分:3)

DD_UPDATE,DD_INSERT,...只是更新策略使用的常量的可读名称:

DD_INSERT   0
DD_UPDATE   1
DD_DELETE   2
DD_REJECT   3

因此,更新策略只使用表达式的返回值,无论返回什么。

对于此示例,假设$$export_agreement

的值不同
  • 如果$$export_agreement0,则返回值为1,表示更新。
  • 如果$$export_agreement1,则返回值为1,表示更新。
  • 如果$$export_agreement2,则返回值为0,表示插入。

我不知道这是不是故意的,但我建议你以更明确的方式写它:

iif( $$export_agreement =0 OR $$export_agreement =1, DD_UPDATE, DD_INSERT)