HPL/SQL - LEAVE 문

HPL/SQL - LEAVE 문

LEAVE 문은 지정한 라벨이 붙은 루프나 블록을 빠져나갈 때 사용해요. 라벨을 지정하지 않으면 가장 안쪽의 루프를 빠져나갑니다.

출처: 문서

본문

LEAVE 문은 주어진 라벨로 표시된 루프 또는 블록을 종료합니다. 라벨을 지정하지 않으면 가장 안쪽 루프를 종료합니다.

구문(Syntax):

LEAVE [label];

예제(Example):

lbl:
WHILE count > 0 DO
  SET count = count - 1;
  IF count = 0 THEN
    LEAVE lbl;
  END IF;
END WHILE;
lbl:
WHILE 1=1 DO
  lbl1:
  WHILE 1=1 DO
    LEAVE lbl;
  END WHILE;
END WHILE;

호환성(Compatibility): Teradata, IBM DB2 and MySQL.

더 알아보기 (Learn more)

LEAVE는 반복문을 특정 조건에서 조기에 종료하고 싶을 때 사용해요. 라벨을 활용하면 중첩된 루프에서 바깥쪽 루프까지 한 번에 빠져나갈 수 있습니다.