PowerCenter
- PowerCenter 10.5
- 모든 제품
REPLACESTR (CaseFlag,InputString,OldString1, [OldString2, ... OldStringN,]NewString)
인수
| 필수/
선택 사항
| 설명
|
---|---|---|
CaseFlag
| 필수
| 정수여야 합니다. 이 함수의 인수가 대/소문자를 구분하는지를 결정합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
CaseFlag 가 0이 아닌 숫자인 경우 이 함수는 대/소문자를 구분합니다.
CaseFlag 가 Null 값 또는 0인 경우 이 함수는 대/소문자를 구분하지 않습니다.
|
InputString
| 필수
| 문자 문자열이어야 합니다. 검색할 열을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 숫자 값을 전달하는 경우 함수가 문자열로 변환합니다.
InputString 이 NULL인 경우 REPLACESTR가 NULL을 반환합니다.
|
OldString
| 필수
| 문자 문자열이어야 합니다. 바꿀 문자열입니다. 하나 이상의 OldString 인수를 입력해야 합니다. OldString 인수당 하나 이상의 문자를 입력할 수 있습니다. 유효한 모든 변환 식을 입력할 수 있습니다. 텍스트 리터럴을 작은따옴표로 묶어 입력할 수도 있습니다(예: 'abc').
숫자 값을 전달하는 경우 함수가 문자열로 변환합니다.
REPLACESTR에 여러 OldString 인수가 포함될 때 하나 이상의 OldString 인수가 NULL이거나 비어 있는 경우 REPLACESTR가 해당 OldString 인수를 무시합니다. 모든 OldString 인수가 NULL이거나 비어 있는 경우 REPLACESTR는 InputString 을 반환합니다.
이 함수는 OldString 인수의 문자를 함수에 나타나는 순서로 바꿉니다. 예를 들어 여러 OldString 인수를 입력한 경우 첫 번째 OldString 인수는 두 번째 OldString 인수보다 우선하며 두 번째 OldString 인수는 세 번째 OldString 인수보다 우선합니다. REPLACESTR는 문자열을 바꿀 때 InputString 에서 바꾼 문자열 뒤에 커서를 배치한 후 다음 일치를 검색합니다.
|
NewString
| 필수
| 문자 문자열이어야 합니다. 한 문자, 여러 문자, 빈 문자열 또는 NULL을 입력할 수 있습니다. 유효한 모든 변환 식을 입력할 수 있습니다.
NewString 이 NULL이거나 비어 있는 경우 REPLACESTR는 OldString 의 모든 일치 항목을 InputString 에서 제거합니다.
|
REPLACESTR( 1, WEBLOG, '"', 'GET ', ' HTTP/1.1', NULL )
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
REPLACESTR ( 1, TITLE, 'rs.', 'iss', 's.' )
|
|
---|---|
|
|
|
|
|
|
|
|
REPLACESTR ( 0, TITLE, 'rs.', 'iss', 's.' )
|
|
---|---|
|
|
|
|
REPLACESTR ( 1, INPUT, 'ab', 'bc', '*' )
|
|
---|---|
|
|
|
|
|
|
|
|
REPLACESTR ( 1, INPUT, 'ab', 'bc', 'b' )
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
CONCAT( 'Joan', CONCAT( CHR(39), 's car' ))
Joan's car
REPLACESTR ( 1, INPUT, CONCAT('it', CONCAT(CHR(39), 's' )), 'its' )
|
|
---|---|
|
|
|
|
|
|
|
|