목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

IS_SPACES

IS_SPACES

문자열 값이 모두 공백으로 이루어져 있는지 여부를 반환합니다. 이 공백에는 공백, FF(FormFeed), 줄 바꿈, 캐리지 리턴, 탭 또는 세로 탭이 포함됩니다.
빈 문자열의 경우 공백이 없으므로 FALSE로 평가됩니다. 빈 문자열이 있는지 테스트하려면 LENGTH를 사용합니다.

구문

IS_SPACES(
value
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
필수
문자열 데이터 유형이어야 합니다. 평가할 행을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다.

반환 값

행이 공백으로만 구성되는 경우 TRUE(1)가 반환됩니다.
행에 데이터가 포함되는 경우 FALSE(0)가 반환됩니다.
식의 값이 Null인 경우 NULL이 반환됩니다.

다음 식은 ITEM_NAME 포트를 검사하여 공백으로만 구성된 행이 있는지 확인합니다.
IS_SPACES( ITEM_NAME )
ITEM_NAME
RETURN VALUE
Flashlight
0 (False)
      
1 (True)
Regulator system
0 (False)
NULL
NULL
''
0 (FALSE) (
Empty string does not contain spaces.)
IS_SPACES를 사용하면 대상 테이블의 문자 열에 공백을 쓰는 것을 방지할 수 있습니다. 예를 들어 대상 테이블의 고정 길이 CHAR(5) 열에 고객 이름을 쓰는 변환에서 공백 대신 ‘00000’을 써야 하는 경우 다음과 유사한 식을 작성할 수 있습니다.
IIF( IS_SPACES( CUST_NAMES ), '00000', CUST_NAMES )