목차

Search

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

변환 언어 참조

변환 언어 참조

REPLACECHR

REPLACECHR

문자열의 문자를 한 문자나 공백으로 바꿉니다. REPLACECHR는 입력 문자열을 검색하여 사용자가 지정한 문자를 찾은 다음 모든 문자의 모든 일치 항목을 사용자가 지정한 새 문자로 바꿉니다.

구문

REPLACECHR(
CaseFlag
,
InputString
,
OldCharSet
,
NewChar
)
다음 테이블에는 이 명령의 인수가 설명되어 있습니다.
인수
필수/
선택 사항
설명
CaseFlag
필수
정수여야 합니다. 이 함수의 인수가 대/소문자를 구분하는지를 결정합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
CaseFlag
가 0이 아닌 숫자인 경우 이 함수는 대/소문자를 구분합니다.
CaseFlag
가 Null 값 또는 0인 경우 이 함수는 대/소문자를 구분하지 않습니다.
InputString
필수
문자 문자열이어야 합니다. 검색할 문자열을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다. 숫자 값을 전달하는 경우 함수가 문자열로 변환합니다.
InputString
이 NULL인 경우 REPLACECHR는 NULL을 반환합니다.
OldCharSet
필수
문자 문자열이어야 합니다. 바꿀 문자입니다. 하나 이상의 문자를 입력할 수 있습니다. 유효한 모든 변환 식을 입력할 수 있습니다. 텍스트 리터럴을 작은따옴표로 묶어 입력할 수도 있습니다(예: 'abc').
숫자 값을 전달하는 경우 함수가 문자열로 변환합니다.
OldCharSet
가 NULL이거나 비어 있는 경우 REPLACECHR는
InputString
을 반환합니다.
NewChar
필수
문자 문자열이어야 합니다. 한 문자, 빈 문자열 또는 NULL을 입력할 수 있습니다. 유효한 모든 변환 식을 입력할 수 있습니다.
NewChar
이 NULL이거나 비어 있는 경우 REPLACECHR는
OldCharSet
의 모든 문자의 모든 일치 항목을
InputString
에서 제거합니다.
NewChar
에 2개 이상의 문자가 포함되는 경우 REPLACECHR는 첫 번째 문자를 사용하여
OldCharSet
를 바꿉니다.

반환 값

문자열.
REPLACECHR가
InputString
에서 모든 문자를 제거한 경우 빈 문자열이 반환됩니다.
InputString
이 NULL인 경우 NULL이 반환됩니다.
OldCharSet
가 NULL이거나 비어 있는 경우
InputString
이 반환됩니다.

다음 식은 WEBLOG 포트의 각 행에 대한 웹 로그 데이터에서 큰따옴표를 제거합니다.
REPLACECHR( 0, WEBLOG, '"', NULL )
WEBLOG
RETURN VALUE
"GET /news/index.html HTTP/1.1"
GET /news/index.html HTTP/1.1
"GET /companyinfo/index.html HTTP/1.1"
GET /companyinfo/index.html HTTP/1.1
GET /companyinfo/index.html HTTP/1.1
GET /companyinfo/index.html HTTP/1.1
NULL
NULL
다음 식은 WEBLOG 포트의 각 행에 대한 여러 문자를 제거합니다.
REPLACECHR ( 1, WEBLOG, ']["', NULL )
WEBLOG
RETURN VALUE
[29/Oct/2001:14:13:50 -0700]
29/Oct/2001:14:13:50 -0700
[31/Oct/2000:19:45:46 -0700] "GET /news/index.html HTTP/1.1"
31/Oct/2000:19:45:46 -0700 GET /news/index.html HTTP/1.1
[01/Nov/2000:10:51:31 -0700] "GET /news/index.html HTTP/1.1"
01/Nov/2000:10:51:31 -0700 GET /news/index.html HTTP/1.1
NULL
NULL
다음 식은 CUSTOMER_CODE 포트의 각 행에 대한 고객 코드의 값 일부를 변경합니다.
REPLACECHR ( 1, CUSTOMER_CODE, 'A', 'M' )
CUSTOMER_CODE
RETURN VALUE
ABA
MBM
abA
abM
BBC
BBC
ACC
MCC
NULL
NULL
다음 식은 CUSTOMER_CODE 포트의 각 행에 대한 고객 코드의 값 일부를 변경합니다.
REPLACECHR ( 0, CUSTOMER_CODE, 'A', 'M' )
CUSTOMER_CODE
RETURN VALUE
ABA
MBM
abA
MbM
BBC
BBC
ACC
MCC
다음 식은 CUSTOMER_CODE 포트의 각 행에 대한 고객 코드의 값 일부를 변경합니다.
REPLACECHR ( 1, CUSTOMER_CODE, 'A', NULL )
CUSTOMER_CODE
RETURN VALUE
ABA
B
BBC
BBC
ACC
CC
AAA
[empty string]
aaa
aaa
NULL
NULL
다음 식은 INPUT 포트의 각 행에 대한 여러 숫자를 제거합니다.
REPLACECHR ( 1, INPUT, '14', NULL )
INPUT
RETURN VALUE
12345
235
4141
NULL
111115
5
NULL
NULL
작은따옴표(')를
OldCharSet
또는
NewChar
에 사용하려는 경우 CHR 함수를 사용해야 합니다. 작은따옴표는 문자열 리터럴 안에 사용할 수 없는 유일한 문자입니다.
다음 식은 INPUT 포트의 각 행에 대한 여러 문자(작은따옴표 포함)를 제거합니다.
REPLACECHR (1, INPUT, CHR(39), NULL )
INPUT
RETURN VALUE
'Tom Smith' 'Laura Jones'
Tom Smith Laura Jones
Tom's
Toms
NULL
NULL