SETVERIABLE没有在informatica工作

时间:2016-10-12 17:55:37

标签: informatica informatica-powercenter

我有一个senerio,我需要获得上个月的数据。  所以我在映射流1中创建了两个流将获得第一个月和最后几个月的日期,我使用参数变量并在源sql中的映射2中调用它们,但由于某种原因,sql没有采取parm vlaues,即使之后其中的声音就在其中。

SETVARIABLE($$END_DATE,set_$$END_DATE_v)   ----------------------

这是我用来获取$$ END_DATE(在参数中设置)的条件,所以我的结束日期为20160930 在源码sql我说:  PAL.EXCLS_PAID_DATE BETWEEN TO_DATE($$START_DATE,'YYYYMMDD') AND TO_DATE($$END_DATE,'YYYYMMDD'),  但它的回归 PAL.EXCLS_PAID_DATE BETWEEN TO_DATE(,'YYYYMMDD') AND TO_DATE(,'YYYYMMDD')并将错误视为缺失表达式

1 个答案:

答案 0 :(得分:0)

  1. SETVARIABLE有效。但是以不同的方式。
  2. 您可以尝试在工作流程级别设置$$ START_DATE和$$ END_DATE值,然后在源限定符中使用它们
  3. 或者在用于获取数据的SQL语句中执行相同操作。