LookUp - 스크립트 함수
Lookup()은 이미 로드된 테이블을 조회하여 match_field_name 필드의 match_field_value 값의 첫 번째 발생 항목에 해당하는 field_name의 값을 반환합니다. 테이블은 현재 테이블이거나 이전에 로드한 다른 테이블일 수 있습니다.
Syntax:
lookup(field_name, match_field_name, match_field_value [, table_name])
Return data type: dual
Arguments:
인수 | 설명 |
---|---|
field_name | 반환 값이 필요한 필드의 이름입니다.입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다. |
match_field_name | match_field_value를 조회할 필드의 이름입니다. 입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다. |
match_field_value | match_field_name 필드에서 조회할 값입니다. |
table_name |
값을 조회할 테이블의 이름입니다. 입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다.
|
참고: 따옴표가 없는 인수는 현재 테이블을 참조합니다. 다른 테이블을 참조하려면 작은따옴표 안에 해당 인수를 넣으십시오.
Limitations:
테이블이 조인과 같은 복잡한 연산의 결과일 경우 순서가 잘 정의되지 않으며, 그렇지 않을 경우 로드 순서가 검색 순서가 됩니다. field_name 및 match_field_name은 table_name으로 지정된 테이블과 동일한 테이블 내의 필드여야 합니다.
일치 항목이 발견되지 않으면
참고:
Lookup() 함수는 유연하므로 이전에 로드한 테이블에 액세스할 수 있습니다. 하지만 Applymap() 함수와 비교하여 속도가 느립니다.