BEGIN END
Sintassi
[begin_label:] BEGIN
[lista_istruzioni]
END [end_label]
Spiegazione
La sintassi BEGIN ... END serve per scrivere istruzioni composte, che possono apparire all'interno degli Stored Program. Un'istruzione composta può contenere diverse istruzioni racchiuse tra le parole chiave BEGIN e END. lista_istruzioni rappresenta una lista di una o più istruzioni, ognuna delle quali termina con un punto e virgola (;). lista_istruzioni è opzionale; questo significa che le istruzioni composte vuote (BEGIN END) sono permesse.
Per usare le istruzioni multiple, occorre che il client sia in grado di inviare istruzioni che contengano il delimitatore ;. Questo si ottiene dalla riga di comando tramite il comando DELIMITER. Modificare il delimitatore ; (per esempio, cambiandolo in //) permette di utilizzare ; nel corpo del programma.
Le istruzioni composte possono essere etichettate. end_label può essere specificata solo se anche begin_label è presente. Se ci sono entrambe, devono essere uguali.