조회 함수의 select 절은 조회에서 리턴할 오브젝트 등록 정보를 식별합니다.
Select 절은 결과 조회를 설명합니다. 리턴할 오브젝트 등록 정보(결과 열)를 식별하는 이름 목록을 지정합니다. 구문은 SQL select 절과 동일하고 쉼표를 사용하여 절의 각 부분을 구분합니다. 절의 각 부분은 사전 정의된 보기 중 하나에서 등록 정보를 지정해야 합니다. QueryResultSet 오브젝트에서
리턴된 열은 select 절에서 지정된 등록 정보와 동일한 순서로 표시됩니다.
select 절은 AVG(), SUM(), MIN() 또는 MAX()와 같은 SQL 집계 함수를 지원하지 않습니다.
사용자 정의 등록 정보와 같은 이름-값 쌍의 등록 정보를 선택하려면 보기 이름에
한자리의 접미부를 추가하십시오.
select 절의 예제
- "WORK_ITEM.OBJECT_TYPE, WORK_ITEM.REASON"
작업 항목에 대한 연관된 오브젝트의 유형 및 지정 이유를 가져옵니다.
- "DISTINCT WORK_ITEM.OBJECT_ID"
호출자가 작업 항목으로 보유하는 모든 오브젝트 ID를 중복되지 않게
가져옵니다.
- "ACTIVITY.TEMPLATE_NAME, WORK_ITEM.REASON"
호출자가 작업 항목으로 보유하는 활동의 이름 및 지정 이유를 가져옵니다.
- "ACTIVITY.STATE, PROCESS_INSTANCE.STARTER"
연관된 프로세스 인스턴스의 활동 및 시작자의 상태를 가져옵니다.
- "DISTINCT TASK.TKIID, TASK.NAME"
호출자가 작업 항목으로 보유하는 타스크의 모든 ID 및 이름을 중복되지 않게 가져옵니다.
- "TASK_CPROP1.STRING_VALUE, TASK_CPROP2.STRING_VALUE"
추가로 where 절에 지정되는 사용자 정의 등록 정보의
값을 가져옵니다.
- "COUNT(DISTINCT TASK.TKIID)"
where 절을 만족시키는 고유 타스크의 작업 항목 수를 계수합니다.
Select 절을 처리하는 중 오류가 발생하는 경우 QueryUnknownTable 또는
QueryUnknownColumn 예외는 테이블 또는 열 이름으로 인식되지 않는 등록 정보의 이름으로 처리됩니다.