PowerCenter
- PowerCenter 10.5
- 모든 제품
IIF(condition,value1[,value2] )
인수
| 필수/
선택 사항
| 설명
|
---|---|---|
condition
| 필수
| 평가할 조건입니다. TRUE 또는 FALSE로 평가되는 유효한 모든 변환 식을 입력할 수 있습니다.
|
value1
| 필수
| 이진을 제외한 모든 데이터 유형. 조건이 TRUE일 경우 반환할 값입니다. 반환 값은 항상 사용자가 이 인수에 지정한 데이터 유형의 값입니다. 다른 IIF 식을 포함하여 유효한 모든 변환 식을 입력할 수 있습니다.
|
value2
| 선택 사항
| 이진을 제외한 모든 데이터 유형. 조건이 FALSE일 경우 반환할 값입니다. 다른 IIF 식을 포함하여 유효한 모든 변환 식을 입력할 수 있습니다.
|
IIF( SALES > 100, EMP_NAME )
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
IIF( SALES > 100, EMP_NAME, NULL )
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
IIF( SALES < 100, 1, .3333 )
IIF( SALES > 0, IIF( SALES < 50, SALARY1, IIF( SALES < 100, SALARY2, IIF( SALES < 200, SALARY3, BONUS))), 0 )
IIF( SALES > 0, --then test to see if sales is between 1 and 49: IIF( SALES < 50, --then return SALARY1 SALARY1, --else test to see if sales is between 50 and 99: IIF( SALES < 100, --then return SALARY2, --else test to see if sales is between 100 and 199: IIF( SALES < 200, --then return SALARY3, --else for sales over 199, return BONUS) ) ), --else for sales less than or equal to zero, return 0)
IIF( ISNULL( ITEM_NAME ), DD_REJECT, DD_INSERT)
DECODE( TRUE, SALES > 0 and SALES < 50, SALARY1, SALES > 49 AND SALES < 100, SALARY2, SALES > 99 AND SALES < 200, SALARY3, SALES > 199, BONUS)