CALL
<<<
La commande composée BEGIN ... END La commande DECLARE
>>>

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

Gérer des procédures stockées
SHOW PROCEDURE STATUS et SHOW FUNCTION STATUS
CALL
->La commande composée BEGIN ... END
La commande DECLARE
Les variables dans les procédures stockées
Conditions et gestionnaires
Curseurs
Instructions de contrôle

20.1.4 La commande composée BEGIN ... END


[begin_label:] BEGIN
statement(s)
END [end_label]
Les routines peuvent contenir des commandes multiples, en utilisant le bloc de commande BEGIN ... END .

begin_label et end_label doivent être identiques, s'ils sont spécifiés.

Notez bien que la clause optionnelle [NOT] ATOMIC n'est pas encore supportée. Cela signifie qu'il n'y a pas de début de transaction au début du bloc, et que la clause BEGIN sera utilisé sans affecté la transaction courante.

Les commandes multiples requièrent un client capable d'envoyer des requêtes contenant le caractère ';' . C'est géré dans le client en ligne de commande mysql , avec la commande delimiter . En changeant le caractère de fin de requête ';' pour le remplacer par '|' permet à ';' d'être utilisé dans le corps de la routine.

<< La commande composée BEGIN ... END >>
CALL Syntaxe des procédures stockées La commande DECLARE