Kontrollanweisungen dürfen nur in Routinen angegeben werden. Sie steuern den Ablauf einer Routine, z.B. durch Laufschleifen oder Bedingungen. Sie können umfangreich werden und ihrerseits wieder Folgen von SQL-Anweisungen enthalten.
SQL-Anweisung | Funktion | siehe |
COMPOUND | SQL-Anweisungen in einem gemeinsamen Kontext ausführen | "COMPOUND - SQL-Anweisungen in gemeinsamem Kontext ausführen" |
CALL | Prozedur aufrufen | |
CASE | SQL-Anweisungen bedingt ausführen | |
FOR | SQL-Anweisungen in einer Schleife ausführen | |
IF | SQL-Anweisungen bedingt ausführen | |
ITERATE | zum nächsten Schleifendurchlauf wechseln | |
LEAVE | Schleife oder COMPOUND-Anweisung beenden | |
LOOP | SQL-Anweisungen in einer Schleife ausführen | |
REPEAT | SQL-Anweisungen in einer Schleife ausführen | |
RETURN 1 | Rückgabewert einer User Defined Function (UDF) liefern | "RETURN - Rückgabewert einer User Defined Function (UDF) liefern" |
SET | Wert zuweisen | |
WHILE | SQL-Anweisungen in einer Schleife ausführen |
Tabelle 28: Kontroll- und Diagnoseanweisungen von Routinen
1nur für UDFs
In SESAM/SQL ab V9.0 sind geschachtelte Aufrufe von Routinen erlaubt. Die CALL-Anweisung gehört deshalb zu den in einer Routine erlaubten SQL-Anweisungen.