Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Anweisungen » SQL-Anweisungen (E-O)

 

LEAVE-Anweisung

Mit dieser Anweisung verlassen Sie eine zusammengesetzte Anweisung oder eine Schleife.

Syntax
LEAVE Anweisungsbezeichnung
Bemerkungen

Die LEAVE-Anweisung ist eine Steueranweisung, mit der Sie eine benannte zusammengesetzte Anweisung oder eine benannte Schleife verlassen können. Die Ausführung wird bei der ersten Anweisung nach der zusammengesetzten Anweisung oder der Schleife wieder aufgenommen.

Die zusammengesetzte Anweisung, die den Hauptteil einer Prozedur oder eines Triggers darstellt, hat ein implizites Label, das mit dem Namen der Prozedur oder des Triggers übereinstimmt.

Berechtigungen

Keine.

Nebenwirkungen

Keine.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Persistent Stored Module-Funktion.

Beispiel

Das folgende Fragment zeigt, wie die LEAVE-Anweisung verwendet wird, um eine Schleife zu verlassen

SET i = 1;
lbl:
LOOP
   INSERT
   INTO Counters ( number )
   VALUES ( i );
   IF i >= 10 THEN
      LEAVE lbl;
   END IF;
   SET i = i + 1
END LOOP lbl

Das folgende Beispielfragment verwendet LEAVE in einer verschachtelten Schleife

outer_loop:
LOOP
   SET i = 1;
   inner_loop:
   LOOP
      ...
      SET i = i + 1;
      IF i >= 10 THEN
         LEAVE outer_loop
      END IF
   END LOOP inner_loop
END LOOP outer_loop