0

Informatica PowerCenter에서 둘 이상의 하위 쿼리가있는 SQL 구문을 구현해야합니다.informatica-powercenter-SQL "between"logic을 구현하는 더 좋은 방법

TableB.columnID BETWEEN TableA.columnID AND TableB.column_ID 

불행하게도 나는 2 소스 예선 후 소목 구성 요소,하지만 다음과 같이 조건 사이에있을 필요가

내가 다른 대답에 제안 내가 사용하는 것이기 때문에 붙어이 중 하나에서

, 아직 완전한 SQL에서 볼 수있는 것처럼 where 문에이 조건을 구현하는 방법을 찾지 못했습니다.

지금까지 PowerCenter에서 SQL 변환 구성 요소가 2 개의 소스 한정자에서 입력을 얻을 수 없다는 것을 알고 있습니다.

지금까지 내가 찾은 것이이 솔루션은 이미지에 같은 소스 예선에서 SQL 재정의 상태 사이를 넣어하는 것입니다

모든 SQL 한 Statment 내 솔루션 지금까지 SQL Override A와 :

SQL Override

답변

0

2 개의 소스 한정자와 결합 자 변환을 사용하도록 선택한 경우 이후에 조건을 필터 변환에 적용 할 수 있습니다. 필터 변환에서 다음과 같은 표현식을 사용하게됩니다. 조인이 아닌 경우 목공에

TableB_ID >= TableA_VON_ID AND TableB_ID <= TableB_BIS_ID 
+0

이것은 chartesian 제품은 소목 필터 사이 DTM 버퍼 메모리에 존재하기 때문에, 데이터의 매우 소량 만 사용한다 용액은이. –

1

일치 기준은

'='할 수있는 '완전 외부'당신이 일치하는 모든 행 (하지를 반환하도록 구성된 조회 변환을 사용할 수있는, 첫 번째 또는 마지막)

조회의 일치 기준은 '=', '< =', '<'및 '='일 수 있습니다.

여기 가능한 가이드있다 : https://dwbi.org/etl/informatica/139-active-lookup-transformation