2016-10-12 2 views
0

나는 지난 달 데이터를 가져올 필요가있는 senerio가 있습니다. 그래서 매핑 흐름에서 두 개의 흐름을 만들었습니다. 첫 번째 달과 마지막 달의 날짜를 가져오고 매개 변수 veriables를 사용하여 소스 SQL에서 매핑 2에서 호출했지만 SQL은 parm vlaues를 취하지 않습니다. 거기에 vlaues가있다.SETVERIABLE in informatica에서 작동하지 않습니다.

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

이 내가 말했다 20,160,930 로하고 소스 SQL에서, (paramters에 설정 됨) $$의 END_DATE를 얻을 수 있도록 스피 점점 종료 날짜를 사용하고있는 상태 : PAL.EXCLS_PAID_DATE BETWEEN TO_DATE($$START_DATE,'YYYYMMDD') AND TO_DATE($$END_DATE,'YYYYMMDD'), 하지만 returing PAL.EXCLS_PAID_DATE BETWEEN TO_DATE(,'YYYYMMDD') AND TO_DATE(,'YYYYMMDD')과 표현을

+0

원본 SQL에서 $$ START_DATE 및 $$ END_DATE를 사용하고 있습니까? –

+0

예, 언급 한 위의 논리는 소스 SQL에서 사용됩니다 – kiran

+0

그것의 informatica 유틸리티, 소스 쿼리에서 이것을 사용하는 경우, 작동하지 않습니다. 원본 쿼리에서 열 이름 만 있으면됩니다. 표현 변환의 포트에서 $$ START_DATE 및 $$ END_DATE 논리를 사용하십시오. –

답변

0
  1. 은 SetVariable 작품 누락 된 오류를 던지고. 그러나 다른 방식으로.
  2. 워크 플로 수준에서 $$ START_DATE 및 $$ END_DATE 값을 설정 한 다음 소스 한정자에서 사용하려고 시도 할 수 있습니다.
  3. 또는 데이터를 가져 오는 데 사용 된 SQL 문에서 동일한 작업을 수행하십시오.
관련 문제