LookUp - 스크립트 함수

Lookup()은 이미 로드된 테이블을 조회하여 match_field_name 필드의 match_field_value 값의 첫 번째 발생 항목에 해당하는 field_name의 값을 반환합니다. 테이블은 현재 테이블이거나 이전에 로드한 다른 테이블일 수 있습니다.

구문:  

lookup(field_name, match_field_name, match_field_value [, table_name])

반환 데이터 유형: dual

인수:  

인수 설명
field_name 반환 값이 필요한 필드의 이름입니다.입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다.
match_field_name match_field_value를 조회할 필드의 이름입니다. 입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다.
match_field_value match_field_name 필드에서 조회할 값입니다.
table_name

값을 조회할 테이블의 이름입니다. 입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다.

table_name을 생략하면 현재 테이블이 사용됩니다.

참고: 따옴표가 없는 인수는 현재 테이블을 참조합니다. 다른 테이블을 참조하려면 작은따옴표 안에 해당 인수를 넣으십시오.

제한:  

테이블이 조인과 같은 복잡한 연산의 결과일 경우 순서가 잘 정의되지 않으며, 그렇지 않을 경우 로드 순서가 검색 순서가 됩니다. field_namematch_field_nametable_name으로 지정된 테이블과 동일한 테이블 내의 필드여야 합니다.

일치 항목이 발견되지 않으면 NULL이 반환됩니다.

참고: Lookup() 함수는 유연하므로 이전에 로드한 테이블에 액세스할 수 있습니다. 하지만 Applymap() 함수와 비교하여 속도가 느립니다.