A라는 DB에서 B테이블을 Select 해보니 데이터가 0건,

 

하지만 분명히 ETL(Informatca) 프로그램 에서 AS-IS는 A라는 DB의 B 테이블 이었다.

 

DB에서 직접 Select 할때에는 0건이던 데이터가, ETL 프로그램을 거치면 데이터가 생긴다???

 

말도 안되는 현상이다...

 

 

한참을 헤매다가 인포매티카 커넥션 정보의

 

Connectiion Environment SQL 에서 호출하는 프로시져가 있는것이 아닌가!!!

 

해당 프로시져의 내용을 살펴보니

 

apps.mo_global.set_policy_context('S', 108)

 

이 명령어가 전부였다.

 

 

DB에서도 해당 프로시져를 호출하고 데이터를 Select 해보니

 

데이터가 잘 보인다...

 

 

apps.mo_global.set_policy_context('S', 108) 명령어는

 

평소에는 보안상의 이유로 데이터를 안보이게 했다가,

 

필요할 때만 볼 수있게 하는 보안 기능인 것 같다...

+ Recent posts