@STREQ
@STREQ 함수를 사용하여 두 문자열(문자) 열 또는 리터럴 문자열이 동일한지 여부를 확인합니다. 리터럴을 작은 따옴표로 묶습니다. @STREQ는 다음을 반환합니다.
-
문자열이 같은 경우
1(true)입니다. -
0(false) - 문자열이 같지 않은 경우
이 함수의 경우 Oracle GoldenGate는 이스케이프 시퀀스를 사용하여 유니코드의 문자열 열 또는 Microsoft Windows, UNIX 및 Linux 운영 체제의 고유 문자 인코딩에 문자를 나타낼 수 있도록 지원합니다.
문자열을 비교하기 전에 후행 공백이 잘립니다.
이 함수는 NCHAR 또는 NVARCHAR 데이터 유형을 지원하지 않습니다.
구문
@STREQ (<string1>, <string2>)
<string1>
비교할 첫 번째 열 또는 리터럴 문자열입니다.
<string2>
비교할 두 번째 열 또는 리터럴 문자열입니다.
예제
다음은 region 열의 값을 리터럴 값 EAST과 비교합니다. region = EAST인 경우 레코드가 필터를 전달합니다.
FILTER (@STREQ (region, 'EAST'))
다음 예제와 같이 비교에서 @STREQ를 사용하여 결과를 확인할 수 있습니다. 상태가 NY인 경우 표현식은 East Coast를 반환합니다. 그렇지 않으면 Other를 반환합니다.
@IF (@STREQ (state, 'NY'), 'East Coast', 'Other')