HPL/SQL - LOOP 문
HPL/SQL - LOOP 문 (LOOP Statement)
LOOP 문은 EXIT, LEAVE, BREAK 문으로 루프를 빠져나가거나 예외를 발생시킬 때까지 하나 이상의 문장을 반복 실행하는 루프 구조예요. 무한 반복을 만들고 필요할 때 조건으로 종료하는 방식입니다.
출처: 문서
본문
LOOP 문은 EXIT, LEAVE 또는 BREAK 문으로 루프를 종료하거나 예외를 발생시킬 때까지 하나 이상의 문장을 실행합니다.
문법:
[<<label>> | label:]
LOOP
statements
END LOOP;
-- Oracle, PostgreSQL, Netezza
LOOP
count := count - 1;
EXIT WHEN count = 0;
END LOOP;
더 알아보기 (Learn more)
- LOOP 문 자체에는 종료 조건이 없어요. 반드시 내부에서
EXIT WHEN이나BREAK같은 종료 수단을 써서 루프를 끝내야 합니다. 라벨(<<label>>)을 달면 중첩 루프에서 특정 루프로 점프할 수 있어요.