POSITION 매크로
POSITION 매크로는 IBM® Campaign에서만 사용 가능합니다.
구문
POSITION(colName, pattern [, start [, occurrence]])
매개변수
colName
열(string 유형이어야 함) 값입니다.
pattern
검색하려는 패턴 또는 문자열입니다.
start
검색을 시작할 바이트입니다.
occurrence
n 값을 지정합니다. 리턴할 패턴의 n번째 위치를 검색하게 됩니다.
설명
POSITION은 문자열 유형이어야 하는 열(colName)의 값 내에서 패턴 또는 문자열의 시작 바이트 위치를 리턴합니다. start가 지정된 경우 지정된 start에서 검색이 시작됩니다. 발생 수는 리턴할 패턴의 n번째 위치를 지정합니다.
*
아래 예에서는 dbo_BaseInfo.BranchCd 열 값 내에서 패턴 또는 문자열 'A'를 검색한 다음 리턴 값을 파생 필드 POStest에 지정합니다.
다음 예는dbo_BaseInfo.BranchCdPOStest의 값이 병렬로 표시되는 테이블의 몇 개 행을 보여줍니다.
보다 복잡한 예는다음과 같습니다.
STRING_SEG(POSITION(CellCode,"X",1,2)+1,
STRING_LENGTH(CellCode),CellCode) = "AAA"
이 예는CellCode의 값이 "X"의 두 번째 위치 이후 끝에 "AAA"를 갖는 행을 리턴합니다.