|
PL-Anweisung
|
Funktion
|
Art der Anweisung
|
|
BEGIN ... END
|
Einen Block von Anweisungen definieren.
|
Deklarativ
|
|
BREAK
|
Abbruch einer FOR, FOREACH oder WHILE Schleife.
|
Ausführbar
|
|
CALL
|
Eine Prozedur oder Funktion aufrufen.
|
Ausführbar
|
|
CASE
|
Programmausführung in Abhängigkeit von verschiedenen Werten.
|
Ausführbar
|
|
CONTINUE
|
Ausführung am Beginn einer FOR, FOREACH oder WHILE Schleife fortsetzen.
|
Ausführbar
|
|
DECLARE
|
Deklaration von lokalen oder globalen Variablen und Konstanten.
|
Deklarativ
|
|
DECLARE EXCEPTION
|
Deklaration einer EXCEPTION für einen bestimmten Fehlerzustand.
|
Deklarativ
|
|
DECLARE HANDLER
|
Verknüpfung einer HANDLER Prozedur mit einer EXCEPTION.
|
Deklarativ
|
|
FOR
|
Ausführung einer Schleife.
|
Ausführbar
|
|
FOREACH
|
Ausführung einer Schleife für jeden Datensatz einer Ergebnismenge.
|
Ausführbar
|
|
IF
|
Ausführung in Abhängigkeit einer logischen Bedingung.
|
Ausführbar
|
|
LET
|
Zuweisung eines Wertes an eine Variable.
|
Ausführbar
|
|
RETURN
|
Die Ausführung einer Routine beenden und zum Aufrufer zurückkehren.
|
Ausführbar
|
|
SET
|
Zuweisung eines Wertes an eine Variable.
|
Ausführbar
|
|
SIGNAL
|
Eine benutzerdefinierte EXCEPTION aktivieren.
|
Ausführbar
|
|
WHILE
|
Ausführung einer Schleife.
|
Ausführbar
|
|
WRITE
|
Expressionwerte auf stdout ausgeben. Diese Anweisung kann nur über das SQL-Serverprogramm im Batchbetrieb (yardsrv -b) ausgeführt werden.
|
Ausführbar
|
Die PL-Anweisungen werden im weiteren Verlauf dieses Kapitels in den entsprechenden Abschnitten näher erläutert. Weiterhin befindet sich in Kapitel 6, Procedure Language Referenz, eine Referenzbeschreibung der einzelnen Anweisungen.
Neben den oben aufgeführten PL-Anweisungen können die folgenden SQL-Anweisungen in Routinen verwendet werden: