SQL을 사용하여 쿼리 생성

경험 있는 SQL 사용자라면 직접 SQL 쿼리를 작성하거나 다른 응용 프로그램에서 만들어진 SQL 쿼리를 복사, 붙여넣기하여 사용할 수 있습니다. 원시 SQL 작성은 Campaign의 고급 기능입니다. 구문 및 쿼리 결과의 정확성에 대한 책임은 사용자에게 있습니다.

*
선택 프로세스에서 원시 SQL을 사용할 때 정확한 결과(즉, 정확한 대상 ID 리스트)를 얻으려면, In-DB 최적화가 사용 가능하고 선택 프로세스에 대한 입력 셀이 존재할 때 <TempTable> 토큰을 사용해야 합니다. 또한, Campaign에서 대용량 테이블을 처리할 때의 성능을 대폭 개선하려면 In-DB 최적화를 사용하지 않는 경우에도 <TempTable> 토큰을 사용하십시오.

SQL 쿼리는 기준 테이블의 키에 의해 정의된 고유한 ID만으로 구성된 리스트를 반환해야 합니다.

쿼리에서는 다음 구문을 사용해야 합니다.

SELECT DISTINCT(< key1> [<key2>,...]) FROM < table> WHERE < condition> ORDERBY < unique_id>

쿼리는 데이터베이스에 정렬 및 데이터 중복 제거를 수행하도록 요청합니다. DISTINCT 또는 ORDERBY 절 중 하나를 생략할 경우에도 Campaign은 응용 프로그램 서버에서 데이터 정렬 및 중복 제거를 수행하므로 정확한 결과를 받게 되지만 성능이 저하될 수 있습니다.

*
모든 고객 ID 선택을 선택한 경우, 지정한 데이터베이스의 레코드에 대해 실행될 원시 SQL 명령을 선택 프로세스 실행 이전이나 이후에 작성할 수 있습니다.
*
고객 ID에 대해 선택 조건을 적용하기로 선택했다면, 위에서 설명한 것 외에도 선택 조건 작성 시 쿼리 생성기에서 원시 SQL을 사용할 수도 있습니다. 그렇지 않으면 Unica 표현식과 사용자 정의 매크로만 사용할 수 있습니다.


IBM Unica Campaign
 
8.5.0
For more information, see our support and community site: Customer Central