오늘 DTS 패키지를 생성하던 중에 발견한 ‘sort of a bug’ 입니다.
DTS 패키지에 다음과 같은 두 전역변수를 선언했습니다.
StartDate
EndDate
그리고 다음과 같은 쿼리문을 실행합니다.
select name from member_test
—select name from member
where regdate between ? and ?
and userid = ‘User1’
두 매개변수에는 각각 위에서 선언한 두 전역변수 StartDate와 EndDate가 들어갑니다.
테스트 과정이기 때문에 더미 데이터가 들어간 테이블 member_test을 조회합니다.
원래 테이블인 member 테이블을 조회하는 부분을 주석처리했습니다.
이같은 설정에서 패키지를 실행하면 에러는 나지 않지만, 이상하게도 단 한건의 데이터도 SELECT 되지 않았습니다.
계속 고민을 하다가 주석 처리된 부분을 아예 지웠더니, 정상적으로 작동했습니다.
아무래도 DTS 패키지에 매개변수를 이용한 쿼리문을 추가할 때는 주석이 없어야 되는 듯 합니다.
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.