Informatica Data Quality
- Informatica Data Quality 10.1.1
- Alle Produkte
IIF(condition,value1[,value2] )
Argument | Erforderlich/ Optional | Beschreibung |
---|---|---|
condition | Erforderlich
| Die Bedingung, die ausgewertet werden soll. Sie können jeden beliebigen Umwandlungsausdruck eingeben, dessen Auswertung TRUE oder FALSE ergibt.
|
value1 | Erforderlich
| Alle Datentypen außer binär. Der Wert, der zurückgegeben werden soll, wenn die Bedingung TRUE ist. Der Rückgabewert weist immer den von diesem Argument angegebenen Datentyp auf. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben, auch einen weiteren IIF-Ausdruck.
|
value2 | Optional
| Alle Datentypen außer binär. Der Wert, der zurückgegeben werden soll, wenn die Bedingung FALSE ist. Sie können einen beliebigen gültigen Umwandlungausdruck eingeben, auch einen weiteren IIF-Ausdruck.
|
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)