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)와 동일한 것으로 가정됩니다.
SUBSTRING(source_string FROM 1 FOR start_position -1 ) || source_string2 || SUBSTRING(source_string FROM start_position + string_length)여기서 ||는 연결 연산자입니다.