소스 및 대상 값 표현식에는 하나 이상의 특수 문자가 있을 수 있습니다. 특수 문자는 유사 매핑에서만 지원됩니다.
별표(*)
별표(*)는 소스 값을 나타냅니다. 별표(*)의 앞이나 뒤에 하나 이상의 문자가 접두어나 접미어로 추가될 수 있습니다. 이렇게 하면 해당 접두어나 접미어를 기준으로 소스 값이 필터링됩니다. 와일드카드는 소스에 있는 내용을 가져와서 대체로 접두어를 추가하여 대상 열에 넣습니다.
물음표(?)
물음표(?)는 소스 값에서 단일 문자를 제거합니다. 표현식에는 하나 이상의 물음표(?)를 사용할 수 있습니다. 또한 다른 표현식과 함께 물음표를 사용할 수도 있습니다. 예를 들어 A??는 A로 시작되고 뒤에 두 문자가 있는 멤버를 찾아서 선택하거나 두 문자를 제거합니다.
<1>, <2>, <3>, <4>, <5>
연결된 값을 가진 행을 처리하고 해당 값을 추출합니다. 소스 멤버는 "_" 문자를 구분자로 사용해야 합니다.
주:
<1>, <2>, <3>, <4>, <5>는 물음표(?)와 함께 사용할 수는 있지만 별표(*)와 함께 사용할 수는 없습니다.
<BLANK>
공백 문자가 포함된 행만 처리합니다.
시스템은 소스 멤버가 ‘ ‘인 표현식만 <BLANK>로 읽습니다. 이 경우 작은 따옴표로 단일 공백 문자를 묶습니다. 소스에,,
처럼 표시되거나 " "
로 묶인 공백으로 표시되는 NULL이 있는 경우 시스템에서 NULL을 <BLANK>로 해석하지 않습니다. ‘<space char> 표현식만 해석됩니다.
주:
<BLANK> 표기법은 소스 및 대상 표현식에 모두 사용할 수 있습니다. 대상 표현식에 사용된 경우 대상에 공백을 씁니다.
표 4-12 특수 문자를 사용하는 표현식의 예
사용된 특수 문자 | 매핑 유형 | 소스 값 | 대상 값 | 결과 | 참고 |
---|---|---|---|---|---|
* |
데이터 로드 | * | 1000 |
|
이 예에서 Data Management는 모든 행을 처리하고 소스 값을 기본값인 1000으로 재정의합니다. 이 표현식에서는 |
* |
데이터 로드 | * | * |
|
이 예에서 Data Management는 모든 행을 처리하고 소스 값을 있는 그대로 바꿉니다. |
* |
제거 | * | A* |
|
모든 소스 멤버를 처리하고 "A"를 접두어로 추가합니다. |
* |
제거 | *_DUP | * |
|
"_DUP"로 끝나는 소스 값만 처리하고 제거합니다. |
? |
제거 | ?* | * |
|
이 결과에서는 길이에서 하나 이상 문자의 소스 값만 처리합니다. 첫 문자를 제거합니다. |
? |
제거 | *???? | * |
|
이 결과에서는 길이에서 4개 이상 문자의 소스 값만 처리합니다. 마지막 4자를 제거합니다. |
<1>, <2>, <3>, <4>, <5> |
데이터 로드 | <1> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
데이터 로드 | <2> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
데이터 로드 | <3> | * |
|
|
<1>, <2>, <3>, <4>, <5> |
제거 | ?<1> | * |
|
|
<BLANK> |
데이터 로드 | <BLANK> | [None] |
|
작은따옴표는 단지 설명 목적으로 표시된 것입니다. |