사용자 지정 SQL 쿼리는 사용자 지정된 데이터 개체에서 기본 SQL 쿼리를 재정의하는 SELECT 문입니다.
사용자 지정 쿼리는 데이터 통합 서비스가 관계형 소스에서 데이터를 읽는 데 사용하는 기본 SQL 쿼리를 재정의합니다. 또한 사용자 쿼리는 사용자가 소스 필터를 입력하거나, 정렬된 포트를 사용하거나, 사용자 정의 조인을 입력하거나, 고유 포트를 선택할 때 정의하는 단순 쿼리 설정도 재정의합니다.
사용자 쿼리를 작성하여 데이터베이스 언어에서는 유효하지만 변환 언어에서는 사용할 수 없는 SQL 작업을 수행할 수 있습니다. 사용자 쿼리를 사용자 지정된 데이터 개체에서 정의하면 여러 매핑 또는 프로필에서 개체를 재사용할 수 있습니다.
사용자 지정된 데이터 개체에서 사용자 지정 쿼리를 작성할 때 다음 지침을 따르십시오.
SELECT 문에서 열 이름을 나열할 때 소스 변환에 나타나는 순서대로 나열합니다.
모든 데이터베이스 예약어를 따옴표로 묶습니다.
달러 기호($) 앞에 이스케이프 문자를 추가합니다. $ 앞에 슬래시(\) 문자가 있을 경우 이스케이프 문자(\)를 슬래시 및 달러 기호 문자 모두에 추가합니다. 예를 들어 $를 \$로, \$를 \\\$로 입력합니다.
사용자 지정된 데이터 개체를 사용하여 셀프 조인을 수행하는 경우 셀프 조인을 포함하는 사용자 지정 SQL 쿼리를 입력해야 합니다. 사용자 지정 쿼리가 포함된 사용자 지정된 데이터 개체를 매핑에서 읽기 변환으로 사용할 수 있습니다. 소스 데이터베이스는 데이터를 데이터 통합 서비스에 전달하기 전에 쿼리를 실행합니다. 사용자 쿼리를 작성하여 소스를 빈 사용자 지정된 데이터 개체에 추가할 수 있습니다. 또한 사용자 지정 쿼리를 사용하여 기본 SQL 쿼리를 재정의할 수도 있습니다.