* 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;
'Oracle > PL/SQL' 카테고리의 다른 글
15일차 # 5-20: WHILE Loop (0) | 2012.04.24 |
---|---|
15일차 # 5-18: Basic Loop (0) | 2012.04.24 |
15일차 # 5-14: 조건절의 변수들 중 하나라도 값이 NULL (0) | 2012.04.24 |
15일차 # 5-13: CASE Statement (0) | 2012.04.24 |
15일차 # 5-10: CASE Expression (0) | 2012.04.24 |