REPLACE 함수

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

구문

REPLACE는 소스 문자열로 구성되는 문자열을 리턴하며, 검색 문자열의 각 발생을 대체 문자열로 대체합니다. 매개변수 문자열은 CHARACTER, BLOB 또는 BIT 데이터 유형일 수 있지만 모두 동일한 유형이어야 합니다.

매개변수가 널(null)인 경우 결과는 널(null)입니다.

검색 프로세스는 왼쪽에서부터 한 번 실행되며 이미 일치된 문자는 무시합니다. 다음의 예는 표시된 결과를 제공합니다.
      REPLACE('ABCDABCDABCDA', 'A', 'AA')             
      -- RESULT = AABCDAABCDAABCDAA
      REPLACE('AAAABCDEFGHAAAABCDEFGH', 'AA', 'XYZ')  
      -- RESULT = XYZXYZBCDEFGHXYZXYZBCDEFGH
      REPLACE('AAAAABCDEFGHAAAABCDEFGH', 'AA', 'XYZ') 
      -- RESULT = XYZXYZABCDEFGHXYZXYZBCDEFGH

첫 번째 예는 바꾸기가 한 번 이루어졌음을 나타냅니다. 나타나는 A는 AA로 바뀌지만 더 이상 확장되지 않습니다.

두 번째 예는 일치한 문자가 더 이상 고려되지 않음을 나타냅니다. 첫 번째 AA 쌍은 일치, 대체 및 무시됩니다. 두 번째 및 세 번째 A는 일치되지 않습니다.

세 번째 예는 일치가 왼쪽에서부터 이루어짐을 나타냅니다. 처음 네 개의 A는 두 쌍으로 일치되며 바뀝니다. 다섯 번째 A는 일치되지 않습니다.

대체 문자열 표현식을 지정하지 않은 경우 대체 문자열은 비어 있는 문자열을 디폴트로 사용하므로 함수의 작동은 결과에서 나타나는 모든 검색 문자열을 삭제하는 것입니다.

관련 개념
ESQL 개요
관련 태스크
ESQL 개발
관련 참조
구문 다이어그램: 사용 가능한 유형
ESQL 문자열 조종 함수
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak05241_