오라클 반복문 (LOOP, WHILE, FOR)문 사용법 (PL/SQL)
LOOP문
- LOOP문은 조건과 상관없이 특정 블록을 반복 실행하는데 사용된다.
- 종료조건을 명시적으로 작성해주어야 한다.
## LOOP문 사용법
```sql
LOOP
-- 반복 실행할 내용
-- 종료조건을 체크하여 반복을 계속할지 결정
END LOOP;
DECLARE
변수명 NUMBER := 1;
BEGIN
LOOP
-- 반복 실행할 내용
변수명 := 변수명 + 1;
EXIT WHEN 변수명 > 10; -- 종료조건
END LOOP;
END;
WHILE문
- WHILE문은 특정 조건이 참인 경우에만 블록을 반복 실행한다.
- 반복 횟수에 대한 조건을 미리 알고 있어야 한다.
## WHILE문 사용법
```sql
WHILE 조건문
LOOP
-- 조건이 참인 경우 반복 실행할 내용
END LOOP;
DECLARE
변수명 NUMBER := 1;
BEGIN
WHILE 변수명 <= 10
LOOP
-- 반복 실행할 내용
변수명 := 변수명 + 1;
END LOOP;
END;
FOR문
- FOR문은 반복 횟수를 지정하고 해당 횟수만큼 블록을 반복 실행한다.
- 반복 횟수에 대한 조건을 알고 있을 때 사용한다.
## FOR문 사용법
```sql
FOR 변수명 IN [초기값]..[종료값] [BY 계수]
LOOP
-- 반복 실행할 내용
END LOOP;
DECLARE
BEGIN
FOR 변수명 IN 1..10
LOOP
-- 반복 실행할 내용
END LOOP;
END;
- 반복 횟수를 자유롭게 조절할 수 있고, 효율적인 반복 실행에 사용할 수 있다.
이상으로 오라클의 반복문인 LOOP문, WHILE문, FOR문에 대한 기본적인 사용법을 알아보았습니다. 추가적인 내용은 공식 문서나 도서를 참고하여 학습하시기 바랍니다.
댓글