PowerCenter
- PowerCenter 10.5
- 모든 제품
DECODE(value,first_search,first_result[,second_search,second_result]...[,default] )
인수
| 필수/
선택 사항
| 설명
|
---|---|---|
값
| 필수
| 이진을 제외한 모든 데이터 유형. 검색할 값을 전달합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
|
검색
| 필수
| 값 인수와 동일한 데이터 유형의 값. 검색할 값을 전달합니다. 검색 값은 값 인수와 일치해야 합니다. 값의 일부를 검색할 수는 없습니다. 또한 검색 값은 대/소문자를 구분합니다.
예를 들어 특정 포트에서 문자열 'Halogen Flashlight'를 검색하려는 경우 'Halogen'이 아니라 'Halogen Flashlight'를 입력해야 합니다. 'Halogen'만 입력하면 검색에서 일치하는 값을 찾지 못합니다. 유효한 모든 변환 식을 입력할 수 있습니다.
|
결과
| 필수
| 이진을 제외한 모든 데이터 유형. 검색에서 일치하는 값을 찾을 경우 반환할 값입니다. 유효한 모든 변환 식을 입력할 수 있습니다.
|
기본값
| 선택 사항
| 이진을 제외한 모든 데이터 유형. 검색에서 일치하는 값을 찾지 못할 경우 반환할 값입니다. 유효한 모든 변환 식을 입력할 수 있습니다.
|
DECODE ( CONST_NAME 'Five', 5, 'Pythagoras', 1.414213562, 'Archimedes', 3.141592654, 'Pi', 3.141592654 )
DECODE ( CONST_NAME 'Five', 5, 'Pythagoras', '1.414213562', 'Archimedes', '3.141592654', 'Pi', 3.141592654 )
Function cannot resolve operands of ambiguously mismatching datatypes.
DECODE( ITEM_ID, 10, 'Flashlight', 14, 'Regulator', 20, 'Knife', 40, 'Tank', 'NONE' )
|
|
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DECODE( TRUE, Var1 = 22, 'Variable 1 was 22!', Var2 = 49, 'Variable 2 was 49!', Var1 < 23, 'Variable 1 was less than 23.', Var2 > 30, 'Variable 2 was more than 30.', 'Variables were out of desired ranges.')
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|