DECLAREvar_name
[,...]type
[DEFAULTvalue
]
Diese Anweisung deklariert lokale Variablen. Um der Variablen
einen Standardwert beizugeben, schreiben Sie eine
DEFAULT
-Klausel in die Deklaration. Der
Wert kann auch als Ausdruck angegeben werden, er muss nicht
unbedingt eine Konstante sein. Ist keine
DEFAULT
-Klausel vorhanden, ist der
Anfangswert der Variablen NULL
.
Lokale Variablen werden im Hinblick auf Datentyp und
Speicherüberlauf wie Routinenparameter behandelt. Siehe auch
Abschnitt 19.2.1, „CREATE PROCEDURE
und CREATE
FUNCTION
“.
Eine lokale Variable gilt innerhalb des BEGIN ...
END
-Blocks, in dem sie deklariert ist. Die Variable
kann auch in Blöcken verwendet werden, die in den
deklarierenden Block eingeschachtelt sind, sofern dort nicht
eine Variable mit demselben Namen deklariert ist.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.