FirebirdSQL logo

Expressions conditionnelles

Une expression conditionnelle est une expression qui renvoie différentes valeurs en fonction de la véracité d’une ou plusieurs conditions.Cette section ne décrit qu’une seule expression conditionnelle CASE.Les autres expressions conditionnelles sont des fonctions intégrées dérivées et sont décrites dans Fonctions conditionnelles.

CASE

Disponible en

DSQL, ESQL.

L’opérateur CASE ne renvoie qu’une seule valeur parmi plusieurs possibles.Il existe deux variantes de syntaxe :

  • Un simple CASE, comparable à Pascal case ou C switch ;

  • Une CASE interrogeable qui fonctionne comme une série d’opérateurs if …​ sinon si …​ sinon si .