Commande IF
<<<
Commande CASE Commande LOOP
>>>

20.1.9 Instructions de contrôle
20.1 Syntaxe des procédures stockées
20 Procédures stockées et fonctions
 Manuel de Référence MySQL 4.1 : Version Française

Commande IF
->Commande CASE
Commande LOOP
Commande LEAVE
Commande ITERATE
Commande REPEAT
Syntaxe WHILE

20.1.9.2 Commande CASE


CASE case_value
  WHEN when_value THEN statement
  [WHEN when_value THEN statement ...]
  [ELSE statement]
END CASE
ou

CASE
  WHEN search_condition THEN statement
  [WHEN search_condition THEN statement ...]
  [ELSE statement]
END CASE
CASE implémente une structure conditionnelle complexe. Si un des conditions search_condition est vraie, la commande SQL correspondante est exécutée. Si aucune condition n'est vérifiée, la commande SQL de la clause ELSE est exécuté.

Notez que la syntaxe de la commande CASE à l'intérieure d'une procédure stockée diffère légèrement de l'expression SQL CASE . La commande CASE ne peut pas avoir de clause ELSE NULL , et l'instruction se termine avec END CASE au lieu de END . Fonctions de contrôle .

<< Commande CASE >>
Commande IF Instructions de contrôle Commande LOOP