관리 메뉴

Life goes slowly...

[Oracle] 오라클(Oracle)의 반복문 - LOOP, FOR, WHILE 본문

프로그래밍/Oracle

[Oracle] 오라클(Oracle)의 반복문 - LOOP, FOR, WHILE

빨강소 2020. 11. 27. 13:32
728x90
반응형

 

 

대부분의 프로그래밍 언어에서 For문과 While 문과 같은 반복문이 오라클(Oracle)에서도 사용이 됩니다.

약간 다른 부분이 있기도 하겠지만 프로그래밍 언어는 대부분 비슷한 형태이기에 쉽게 사용이 가능합니다.

 

오라클(Oracle)의 LOOP문

오라클(Oracle)의 LOOP문은 DO While문과 유사하며 조건을 나중에 검사하는 반복문입니다.

//LOOP 반복문 사용방법
LOOP
   [ 반복실행할 처리문]
   EXIT [WHEN 조건]
END LOOP


=============================================
//"Hell World!!" 5회 반복 출력

declare
num NUMBER :=1;

BEGIN
   LOOP
   DBMS_OUTPUT.PUT_LINE("Hell World!!");
   num := num+1;
   EXIT WHEN num => 5;
   END LOOP;
END;
   

 

오라클(Oracle)의 FOR문

오라클(Oracle)의 FOR문은 반복 횟수를 지정하여 사용되는 반복문입니다.

//FOR 반복문 사용방법
FOR 변수 IN [REVERSE] 최소값.. 최대값
LOOP
   [ 반복실행할 처리문]
END LOOP


=============================================
//"Hell World!!" 5회 반복 출력

BEGIN
   FOR a IN 1.. 5
   LOOP
   DBMS_OUTPUT.PUT_LINE("Hell World!!");
   END LOOP;
END;
   

 

오라클(Oracle)의 WHILE문

오라클(Oracle)의 WHILE문은 조건을 먼저 검사하여 사용되는 반복문입니다.

//WHILE 반복문 사용방법
WHILE [조건식]
LOOP
   [ 반복실행할 처리문]
END LOOP


=============================================
//"Hell World!!" 5회 반복 출력

declare
num NUMBER :=1;

BEGIN
   WHILE (num <= 5) LOOP
   DBMS_OUTPUT.PUT_LINE("Hell World!!");
   num := num+1;
   END LOOP;
END;

 

 

728x90
반응형
Comments