Oracle / PLSQL : REPEAT UNTIL LOOP
이 Oracle 튜토리얼에서는 구문과 예제를 통해 Oracle에서 REPEAT UNTIL LOOP를 사용하는 방법을 설명합니다.
설명
Oracle에는 REPEAT UNTIL LOOP가 없지만 LOOP 문을 사용하여 에뮬레이션할 수 있습니다.
구문
Oracle/PLSQL에서 REPEAT UNTIL LOOP를 에뮬레이트하는 구문은 다음과 같습니다.
LOOP
{...statements...}
EXIT [ WHEN boolean_condition ];
END LOOP;
매개변수 및 인수
statements
- 루프를 통과할 때마다 실행할 코드 문입니다.
boolean_condition
- 선택 사항입니다. 루프를 종료하는 조건입니다.
참고
- 반복문을 몇 번 실행할지 모르는 경우 에뮬레이트된 REPEAT UNTIL LOOP를 사용할 수 있습니다.
- REPEAT UNTIL LOOP는 특정 조건이 충족되면 종료됩니다.
예제
Oracle/PLSQL에서 REPEAT UNTIL LOOP를 에뮬레이트하는 방법의 예를 살펴보겠습니다.
LOOP
monthly_value := daily_value * 31;
EXIT WHEN monthly_value > 4000;
END LOOP;
이 예제에서는 monthly_value가 4000보다 클 때까지 루프를 반복하고 싶으므로 EXIT WHEN 문을 사용합니다.
EXIT WHEN monthly_value > 4000;
이제 monthly_value이 4000을 초과할 때까지 LOOP가 반복됩니다.
'Database > Oracle PLSQL' 카테고리의 다른 글
PLSQL CURSOR FOR LOOP (0) | 2023.06.28 |
---|---|
PLSQL GOTO (0) | 2023.06.23 |
PLSQL LOOP (0) | 2023.06.22 |
PLSQL EXIT (0) | 2023.06.20 |
PLSQL FOR LOOP (0) | 2023.06.18 |