is/not 연산자
is 연산자는 두 개의 피연산자 중에 첫 번째가 두 번째의 카테고리에 있는지 표시합니다. not 연산자는 그 반대의 경우 즉, 첫 번째 피연산자가 두 번째의 카테고리에 없는지 여부를 표시합니다. 연산자의 의미는 비교의 왼쪽 측면에 따라 다릅니다.
구문

- testExpression
- 양식 또는 레코드의 필드, converseVar.eventKey, sysVar.systemType, 레코드 변수 또는 레코드 변수의 배열입니다.
- keyword
- 비교의 왼쪽에 적합한 키워드입니다. 시스템 변수에 대한 세부사항은 해당 주제를 참조하십시오. 필드와 레코드는 다음 카테고리를 참조하십시오.
레코드 필드
모든 유형의 레코드 또는 양식에서 필드 이름에 대한 비교에는
다음 키워드를 사용하십시오.
- blanks
- TRUE 비교는 비교의 왼쪽에 있는 텍스트 필드에 공백 또는 널만 있음을 의미합니다.
- numeric
- TRUE 비교는 비교의 왼쪽에 있는 문자 필드에 숫자만 있음을 의미합니다.
SQL 레코드에서 필드 이름에 대한 비교에는 다음 키워드를
사용하십시오.
- trunc
- TRUE 비교는 마지막 읽기 후 비교의 왼쪽에 있는 텍스트 필드에서 공백이 아니거나 널이 아닌 문자가 삭제되었음을 의미합니다.
양식에서 필드 이름에 대한 비교에는 다음 키워드를
사용하십시오.
- cursor
- TRUE 비교는 비교의 왼쪽에 있는 필드에 화면 커서가 있음을 의미합니다.
- data
- TRUE 비교는 비교의 왼쪽에 있는 텍스트 필드에 공백이 아니거나 널이 아닌 문자가 있음을 의미합니다.
- modified
- TRUE 비교는 비교의 왼쪽에 있는 필드에 수정됨 데이터 태그가 설정되었음을 의미합니다.
레코드
입출력(I/O) 오류를 검사하려면 is 또는 not 연산자를 사용하십시오. V6 예외 모드(v60ExceptionCompatibility 참조)에 있는 경우에는 레코드(또는 레코드 배열)를 하드 오류와 소프트 오류 모두에 대해 비교할 수 있습니다. 일반 예외 모드에서는 소프트 입출력(I/O) 오류에 대해서만 비교할 수 있습니다. 하드 입출력(I/O) 오류는 FileIOException(파일 입출력(I/O)) 또는 SQLException(SQL 입출력(I/O))만 예외 처리(throw)합니다. 입출력(I/O) 오류의 전체 목록은 입출력(I/O) 오류 값의 내용을 참조하십시오.
호환성
| 플랫폼 | 문제 |
|---|---|
| JavaScript 생성 | is 연산자와 not 연산자의 변형인 blanks와 numeric의 레코드 특정 테스트, sysVar.systemType의 사용만 지원됩니다. |