【发布时间】:2016-10-18 16:04:08
【问题描述】:
我有一个 senerio 我需要获取上个月的数据。 所以我在映射流1中创建了两个流,将获取第一个月和最后一个月的日期,我使用参数veriables并在源sql的映射2中调用它们,但由于某种原因,sql没有采用parm vlaues,即使在之后vlaues 就在里面。
SETVARIABLE($$END_DATE,set_$$END_DATE_v) ----------------------
这是我用来获取 $$END_DATE(在参数中设置)的条件,因此我将结束日期设为 20160930
在源代码中我说:
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') 并抛出错误作为缺少表达式
【问题讨论】:
-
你在源 sql 中使用 $$START_DATE 和 $$END_DATE 吗?
-
是的,上面提到的逻辑是在源sql中使用的
-
它是一个 informatica 实用程序,如果您在源查询中使用它,它将不起作用。您只需要源查询中的列名。在表达式转换的端口中使用 $$START_DATE 和 $$END_DATE 的逻辑
标签: informatica informatica-powercenter