Ein Block hat zwei unterschiedliche Aufgaben:
- Verwandte Codesegmente und Anweisungen werden logisch gruppiert.
- Der Gültigkeitsbereich von Variablen und anderen Objekten kann gesteuert werden
Struktur
Immer folgende Reihenfolge:
- Variablen- und Bedingungsdeklarationen
- Cursor-Deklarationen
- Handler-Deklarationen
- Programmcode
Labels
myLabel:BEGIN
Variablen-Deklarationen
Cursor-Deklarationen
Handler-Deklarationen
Anweisungen
END myLabel- Lesbarkeit (BEGIN und END können einander zugeordnet werden)
- Block kann mit
LEAVEverlassen werden