functions:case_if
Table des matières
Case (If)
Description
Cette forme de l'instruction Case évalue chaque condition WHEN et, en cas de résultat concluant, affecte la valeur à l'expression THEN correspondante. Si aucune condition WHEN n'est satisfaite, la valeur par défaut spécifiée dans l'expression ELSE lui est affectée. En l'absence d'expression ELSE, le système ajoute automatiquement ELSE NULL.
Syntaxe
CASE WHEN request_condition1 THEN expr1 ELSE expr2 END
Variable
- request_condition1 expression à évaluer et à valider
- expr1 résultat à afficher
- expr2 résultat par défaut
Exemple
Pour retourner Oui/Non au lieux de "O/N".
CASE WHEN "Jeune"."Est NEET à date du jour" = 'O' THEN 'Oui' WHEN "Jeune"."Est NEET à date du jour" = 'N' THEN 'Non' ELSE 'Autre' END
- On évalue "Jeune"."Est NEET à date du jour" = 'O'
- Alors affiche 'OUI'
- On évalue "Jeune"."Est NEET à date du jour" = 'N'
- Alors affiche 'Non'
- Sinon affiche 'Autre'
- Le switch s’arrête à la première condition validé.
- Le switch peut examiner plusieurs valeurs de différentes nature .
Vous pouvez mettre autant de WHEN …. THEN que vous le souhaitez.
functions/case_if.txt · Dernière modification : 2016/12/15 12:59 de Adrien Passos