순차 검색: 입력 유형

순차 검색에서 입력 유형은 사용자가 다음 하위 검색을 전달하는 방법을 지정합니다. 주요 차이점은 다음 입력 유형에서와 같이 검색을 실행하는 방법에 있습니다.

주: 문자 상자자동 완성 기능이 있는 문자 상자의 경우 SQL 문에 LIKE 문이 포함되어야 합니다. 또한 {0} 자리 표시자를 사용해야 합니다.

문자 상자 예

테이블 이름을 찾으려면 다음과 같은 SQL 문을 정의합니다.

select f_class_name from tb_dictionary where upper(f_class_name) like upper('{0}')

예를 들어 AutoCAD Map 3D에서 이 정의를 사용하여 "lm_b*"를 입력합니다. 런타임 시 {0} 자리 표시자는 사용자가 입력한 문자로 대치됩니다. *는 "%"로 대치되고 LM_B*로 시작하는 모든 테이블이 표시됩니다.

문자 상자로 거리 이름을 찾으려면 LIKE 문을 포함하고 {0} 자리 표시자를 사용하는 다음과 같은 SQL 문을 사용합니다.

select distinct LABEL_TEXT from LM_STREET_TBL where LABEL_TEXT like ('{0}') and GEOM is not NULL order by LABEL_TEXT

자동 완성 기능이 있는 문자 상자 예

테이블 이름을 찾으려면 동일한 SQL 문을 사용합니다.

select f_class_name from tb_dictionary where upper(f_class_name) like upper('{0}')

예를 들어 AutoCAD Map 3D에서 이 정의를 사용하여 문자 입력을 시작합니다. 런타임 시 {0} 자리 표시자는 사용자가 입력한 문자 + 머리말 %로 대치됩니다. 이 결과는 다음 SQL 문에서와 같이 A로 시작하는 모든 테이블입니다.

select f_class_name from TB_dictionary where UPPER (f_class_name) like UPPER ('A%')

선택 리스트 예

거리 이름을 찾으려면 다음과 같은 SQL 문을 사용합니다.

select distinct LABEL_TEXT from LM_STREET_TBL where GEOM is not NULL order by LABEL_TEXT

아래 다이어그램은 입력 유형이 서로 다른 워크플로우를 보여줍니다.

피쳐 검색: 입력 유형이 서로 다른 순차 검색 워크플로우