Exists - 스크립트 함수

Exists()는 특정 필드 값이 데이터 로드 스크립트의 필드에 이미 로드되었는지 여부를 판단합니다. 이 함수는 TRUE 또는 FALSE를 반환하므로 LOAD 문의 where 절 또는 IF 문에서 사용할 수 있습니다.

참고: Not Exists()를 사용하여 필드 값이 로드되었는지 확인할 수도 있지만 where 절에서 Not Exists()를 사용할 때는 주의해야 합니다. Exists() 함수는 이전에 로드한 테이블과 현재 테이블에서 이전에 로드한 값을 둘 다 테스트합니다. 따라서 처음 발견되는 값이 로드됩니다. 두 번째 값이 발견될 때 값은 이미 로드되어 있습니다. 자세한 내용은 예제를 참조하십시오.

Syntax:  

Exists(field_name [, expr])

Return data type: 부울

Arguments:  

인수 설명
field_name

값을 검색할 필드의 이름입니다. 따옴표 없이 명시적 필드 이름을 사용할 수 있습니다.

스크립트에서 필드가 이미 로드되어 있어야 합니다. 즉, 스크립트에서 나중 절에 로드된 필드를 참조할 수 없습니다.

expr

존재하는지 확인하려는 값입니다. 현재 load 문에서 하나 또는 여러 개의 필드를 참조하는 명시적 값 또는 표현식을 사용할 수 있습니다.

참고: 현재 load 문에 포함되지 않은 필드는 참조할 수 없습니다.

이 인수는 선택 사항입니다. 이 인수를 생략하면 함수는 현재 레코드에 field_name 값이 이미 존재하는지 확인합니다.