Outils pour utilisateurs

Outils du site


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
  1. On évalue "Jeune"."Est NEET à date du jour" = 'O'
    1. Alors affiche 'OUI'
  2. On évalue "Jeune"."Est NEET à date du jour" = 'N'
    1. Alors affiche 'Non'
  3. 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.

Exemple d'analyse

functions/case_if.txt · Dernière modification : 2016/12/15 13:59 de Adrien Passos