SQL 문을 사용하여 조회된 피쳐 클래스 양식에 문자를 표시할 수 있습니다. 다음 예에는 상위 피쳐 클래스 양식에서 레이블 피쳐 클래스에 직접 저장된 레이블 문자를 표시하는 방법이 나와 있습니다.
- Infrastructure Administrator에서 다음 중 하나를 수행합니다.
- 엔터프라이즈를 클릭하고 엔터프라이즈 산업 모형에 연결합니다. 프로젝트를 엽니다.
- 파일을 클릭하고 산업 모형 도면 또는 템플릿을 엽니다.
- 산업 모형 노드를 확장하고 양식 설계자를 클릭합니다.
오른쪽 창에 양식 설계자가 표시됩니다. 양식 탐색기에 항목 및 피쳐 클래스가 표시됩니다.
- 양식 탐색기에서 피쳐 클래스를 선택한 다음 양식 유형(예: 기본값)을 선택하고 편집을 클릭합니다.
- 설계자 대화상자의 설계자 도구막대에서 편집가능 SQL 문자 상자 아이콘을 클릭합니다.
- 이름에 대해 확인을 클릭합니다.
- 왼쪽 창에서 특성 탭을 클릭하고 다음 작업을 수행합니다.
- DetailTable 특성을 선택한 후
을 클릭하고 피쳐 클래스를 선택합니다.
- DetailAttribute 특성을 선택한 후
을 클릭하고 속성을 선택합니다.
- DetailFilter 특성을 선택하고
을 클릭하여 SQL 도우미를 엽니다.
- SQL 도우미 대화상자의 관계에서 피쳐 클래스 노드를 확장하고 표시할 정보가 포함된 상세 피쳐 클래스를 클릭합니다. SQL 표현식이 표현식 입력 상자에 삽입됩니다.
select * from DOC_GREENSPACE where FID in (select FID_GREENSPACE from DOC_TREE where fid={fid})
- 표현식 입력 상자에서 WHERE를 포함하여 select 문의 첫 부분을 삭제합니다. 결과는 다음과 같습니다.
FID in (select FID_GREENSPACE from DOC_TREE where fid={fid})
실행을 클릭하여 SQL 문을 실행하고 구문을 검사합니다.
- 확인을 클릭하여 SQL 도우미를 종료합니다.
- DetailFilter 특성을 다시 선택하고
을 클릭합니다. 표현식 입력 상자에서 select 문에 세 가지 요소가 어떻게 결합되었는지 나타납니다. select 문의 결과가 문자 상자에 표시됩니다. 이 값을 수정하면 관련 테이블이 업데이트됩니다.