Instruction LEAVE

S’applique à :coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 16.3 et versions ultérieures

Met fin à l’exécution d’une itération d’une instruction de boucle et sort de la boucle.

Cette instruction peut uniquement être utilisée dans une instruction composée.

Syntaxe

LEAVE label

Paramètres

  • étiquette

    L'étiquette identifie une instruction de sortie qui contient directement ou indirectement l'instruction LEAVE. Dans Databricks SQL et Databricks Runtime 18.0 et versions supérieures, vous pouvez spécifier l’étiquette avec la IDENTIFIER clause, par LEAVE IDENTIFIER('my_loop')exemple .

Exemples

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