Delen via


LEAVE-instructie

Van toepassing op:aangevinkt als ja Databricks SQL aangevinkt als ja Databricks Runtime 16.3 en hoger

Hiermee wordt de uitvoering van een iteratie van een lusinstructie beƫindigd en wordt de lus afgesloten.

Deze instructie mag alleen worden gebruikt binnen een samengestelde instructie.

Syntaxis

LEAVE label

Parameterwaarden

  • etiket

    Het label identificeert een verlaat-statement dat direct of indirect de LEAVE-instructie bevat.

Voorbeelden

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