Data Integration
- Data Integration
- 所有产品
IIF(condition,value1[,value2] )
引数
| 必須/
オプション
| 説明
|
---|---|---|
condition
| 必須
| 値を求める条件。TRUEまたはFALSEになる有効な式を必要に応じて入力できます。
|
value1
| 必須
| 任意のデータ型(Binaryを除く)。条件がTRUEのときに返したい値。戻り値は常にこの引数で指定したデータ型になります。有効な式(別のIIF式を含む)を必要に応じて入力できます。
|
value2
| オプション
| 任意のデータ型(Binaryを除く)。条件が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)