Teilen über


LEAVE-Anweisung

Gilt für:ja markiert Databricks SQL ja markiert Databricks Runtime 16.3 und höher

Beendet die Ausführung einer Iteration einer Schleifenanweisung und verlässt die Schleife.

Diese Anweisung kann nur in einer zusammengesetzten Anweisung verwendet werden.

Syntax

LEAVE label

Die Parameter

  • Etikett

    Das Etikett identifiziert eine Anweisung zum Verlassen, die direkt oder indirekt die LEAVE Anweisung enthält.

Beispiele

-- sum up all odd numbers from 1 through 10
-- Iterate over even numbers and leave the loop after 10 has been reached.
> BEGIN
    DECLARE sum INT DEFAULT 0;
    DECLARE num INT DEFAULT 0;
    sumNumbers: LOOP
      SET num = num + 1;
      IF num > 10 THEN
        LEAVE sumNumbers;
      END IF;
      IF num % 2 = 0 THEN
        ITERATE sumNumbers;
      END IF;
      SET sum = sum + num;
    END LOOP sumNumbers;
    VALUES (sum);
  END;
25