Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La IIF fonction retourne l’une des deux valeurs, selon que l’expression booléenne prend la valeur true ou false.
Syntaxe
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Descriptif | |
|---|---|
boolean_expr |
Expression booléenne à évaluer. |
true_expr |
Valeur retournée si l’expression booléenne a la valeur true. |
false_expr |
Valeur retournée si l’expression booléenne a la valeur false. |
Types de retour
Retourne la valeur de true_expr si l’expression booléenne a la valeur true ; sinon, retourne la valeur de false_expr.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Évaluation conditionnelle
Dans cet exemple, la IIF fonction est utilisée pour retourner différentes valeurs en fonction de l’expression booléenne.
SELECT VALUE {
evalTrue: IIF(true, 123, 456),
evalFalse: IIF(false, 123, 456),
evalNumberNotTrue: IIF(123, 123, 456),
evalStringNotTrue: IIF("ABC", 123, 456),
evalArrayNotTrue: IIF([1,2,3], 123, 456),
evalObjectNotTrue: IIF({"name": "Alice", "age": 20}, 123, 456)
}
[
{
"evalTrue": 123,
"evalFalse": 456,
"evalNumberNotTrue": 456,
"evalStringNotTrue": 456,
"evalArrayNotTrue": 456,
"evalObjectNotTrue": 456
}
]