@STREXT

@STREXT 함수를 사용하여 문자열의 일부를 추출합니다.

이 함수의 경우 Oracle GoldenGate는 이스케이프 시퀀스를 사용하여 유니코드의 문자열 열 또는 Microsoft Windows, UNIX 및 Linux 운영 체제의 고유 문자 인코딩에 문자를 나타낼 수 있도록 지원합니다. 인수가 유니코드로 제공된 경우 대상 열은 SQL 유니코드 데이터 유형이어야 합니다.

이 함수는 NCHAR 또는 NVARCHAR 데이터 유형을 지원하지 않습니다.

구문

@STREXT (<string>, <begin_position>, <end_position>)

<string>

추출할 문자열입니다. 문자열은 문자 열의 이름 또는 리터럴 문자열일 수 있습니다. 리터럴은 작은 따옴표로 묶습니다.

<begin_position>

추출을 시작할 문자 위치입니다.

<end_position>

추출을 종료할 문자 위치입니다. 끝 위치는 추출에 포함됩니다.

예제

다음 예에서는 세 개의 @STREXT 함수를 사용하여 전화 번호를 세 개의 다른 열로 추출합니다.

AREA_CODE = @STREXT (PHONE, 1, 3),
PREFIX = @STREXT (PHONE, 4, 6),
PHONE_NO = @STREXT (PHONE, 7, 10)