* 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;


+ Recent posts