Oracle/PL/SQL
15일차 # 5-17: LOOP Statements
Bohemian life
2012. 4. 24. 21:26
* Basic - 적어도 한 번은 루프 실행
- 반드시 탈출조건 필요 (EXIT [WHEN condition])
- 카운터 변수 선언 및 갱신 필요
* While - 루프 실행 전 반드시 (루프 진입) 조건 평가
=> 루프가 전혀 실행되지 않을 수 있음
- 카운터 변수 선언 및 갱신 필요
* For - 지정 횟수 만큼 루프 실행
=> lower_bound..upper_bound - literals, variables, expressions
- must be round to integers (11/3, 8/5, etc.)
- inclusive
- 카운터 변수 선언 불필요, 내부적으로 선언됨
cf.) Cursor For Loop
* SYNTAX
[WHILE condition |FOR variable IN lower_bound..upper_bound]
LOOP
statements;
[EXIT [WHEN ... ]];
END LOOP;