OVERLAY 함수

OVERLAY는 모든 문자열 데이터 유형(BIT, BLOB, CHARACTER)을 가공하고 문자열의 일부를 하위 문자열로 바꾸는 문자열 조종 함수입니다.

구문

OVERLAY는 소스와 동일한 유형의 새 문자열을 리턴하며 지정된 숫자 자리에서 시작하고 주어진 길이의 문자열에 주어진 하위 문자열이 source_string2로 바뀐다는 점을 제외하고는 source_string과 동일합니다. 하위 문자열의 길이가 0이면 아무것도 바뀌지 않습니다.

예를 들면,
OVERLAY ('ABCDEFGHIJ' PLACING '1234' FROM 4 FOR 3)
는 문자열 'ABC1234GHIJ'를 리턴합니다.

매개변수가 널(null)이면 결과는 널(null)입니다. string_length가 지정되지 않은 경우 LENGTH(source_string2)와 동일한 것으로 가정됩니다.

OVERLAY 함수의 결과는 다음과 동등합니다.
SUBSTRING(source_string FROM 1 FOR start_position -1 )
  || source_string2 ||
    SUBSTRING(source_string FROM start_position + string_length)
여기서 ||는 연결 연산자입니다.
관련 개념
ESQL 개요
관련 태스크
ESQL 개발
관련 참조
구문 다이어그램: 사용 가능한 유형
ESQL 문자열 조종 함수
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak05230_