====== 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.catalog |Exemple d'analyse}}