순차 검색에서 입력 유형은 사용자가 다음 하위 검색을 전달하는 방법을 지정합니다. 주요 차이점은 다음 입력 유형에서와 같이 검색을 실행하는 방법에 있습니다.
테이블 이름을 찾으려면 다음과 같은 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
아래 다이어그램은 입력 유형이 서로 다른 워크플로우를 보여줍니다.
피쳐 검색: 입력 유형이 서로 다른 순차 검색 워크플로우