Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Kontrollanweisungen in Routinen

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

"CALL - Prozedur ausführen"

CASE

SQL-Anweisungen bedingt ausführen

"CASE - SQL-Anweisungen bedingt ausführen"

FOR

SQL-Anweisungen in einer Schleife ausführen

"FOR - SQL-Anweisungen in einer Schleife ausführen"

IF

SQL-Anweisungen bedingt ausführen

"IF - SQL-Anweisungen bedingt ausführen"

ITERATE

zum nächsten Schleifendurchlauf wechseln

"ITERATE - zum nächsten Schleifendurchlauf wechseln"

LEAVE

Schleife oder COMPOUND-Anweisung beenden

"LEAVE - Schleife oder COMPOUND-Anweisung beenden"

LOOP

SQL-Anweisungen in einer Schleife ausführen

"LOOP - SQL-Anweisungen in einer Schleife ausführen"

REPEAT

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

"SET - Wert zuweisen"

WHILE

SQL-Anweisungen in einer Schleife ausführen

"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.