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é.

Note : 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 . Instructions de contrôles .

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