Teilen über


ITERATE-Anweisung

Gilt für:Grünes Häkchen für „Ja“ Databricks SQL Grünes Häkchen für „Ja“ Databricks Runtime 16.3 und höher

Beendet die Durchführung einer Iteration einer Schleifenanweisung und fährt mit der nächsten Iteration fort, wenn die Schleifenbedingung erfüllt ist.

Diese Anweisung kann nur in einer zusammengesetzten Anweisung verwendet werden.

Syntax

ITERATE label

Die Parameter

  • Etikett

    Die Bezeichnung identifiziert eine Schleifenanweisung, die die ITERATE-Anweisung direkt oder indirekt enthält.

Beispiele

-- sum up all odd numbers from 1 through 10
> 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