기본 콘텐츠로 건너뛰기

Exists - 스크립트 함수

Exists() 는 특정 필드 값이 로드 스크립트의 필드로 이미 로드되었는지 결정합니다. 이 함수는 LOAD 문 또는 IF 함수의 where 절에서 사용할 수 있도록 TRUE 또는 FALSE를 반환합니다.

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

Syntax:  

Exists(field_name [, expr] )

반환 데이터 유형: 부울

Arguments:  

인수 설명
field_name

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

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

expr

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

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

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