개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* LOOP문의종류 : BASIC LOOP문, FOR LOOP문, WHILE LOOP문
LOOP와 END LOOP 사이에 반복되는 문장들로 이루어져 있습니다. 문장들의 흐름이 END LOOP에 도달하면 그와 짝을 이루는 LOOP문으로 제어가 돌아갑니다. 이러한 LOOP를 무한 LOOP라 하며 , 여기서 빠져나가려면 EXIT 문을 사용합니다. EXIT문을 이용하면 END LOOP다음문으로 제어를 보내므로 LOOP를 종료할 수 있습니다. 조건에 따라 LOOP를 종료할 수 있도록 WHEN절을 기술합니다.
FOR LOOP는 PL/SQL이 수행할 반복횟수를 정하기 위해 LOOP 앞에 제어문을 갖습니다.
FOR LOOP문에서 사용된 인덱스는 정수로 자동 선언되므로 따로 선언할 필요가 없고, 상한에 도달할 때까지 루프를 반복할 때마다 자동적으로 1씩 증가합니다.
REVERSE 는 상한에서 하한으로 감소하게 해줍니다.
FOR LOOP는 자동으로 값을 1만큼씩 감소시키거나 증가시킵니다. 증감이 1인 일련번호에 대하여 반복처리를 하는 경우에 아주 유용하게 이용할 수 있습니다.
그러나 증감이 1이 아니라면 WHILE LOOP나 BASIC LOOP를 이용하여 증감치를 지정하여야 합니다.
제어조건이 True인 동안만 문장을 반복하게 하려면 WHILE LOOP를 사용합니다. 매번 반복되는 첫 문장에서 조건을 평가하여 조건이 False가 되면 LOOP를 종료합니다. 처음 시작에서 조건이 False이면 LOOP문 안으로 들어오지 못하고 LOOP를 종료합니다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] Exception 처리 구문 (0) | 2016.05.27 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] Exception 이란 (0) | 2016.05.27 |
[SQL 기초 및 PL-SQL 강의자료] IF 문 (0) | 2016.05.27 |
[SQL 기초 및 PL-SQL 강의자료] SELECT문 사용 (0) | 2016.05.27 |
[SQL 기초 및 PL-SQL 강의자료] DML문 사용 (0) | 2016.05.27 |