제어문
프로그래밍의 실행흐름을 제어하는 문장
종류
•
조건문
•
반복문
•
기타 제어문
조건문
•
IF
•
CASE
IF
조건을 지정하여, 조건에 만족하는 실행문만 실행하도록 지정
문법
•
IF ~ THEN
•
IF ~ THEN ~ ELSE
•
IF ~ THEN ~ ELSIF
IF ~ THEN
IF 조건식 THEN 실행할 명령어;
END IF;
SQL
복사
IF ~ THEN ~ ELSE
IF 조건식
THEN
실행할 명령어;
ELSE
실행할 명령어;
END IF;
SQL
복사
IF ~ THEN ~ ELSIF
IF 조건식
THEN 실행할 명령어;
ELSIF 조건식
THEN 실행할 명령어;
ELSIF 조건식
THEN 실행할 명령어;
ELSE
실행할 명령어;
END IF;
SQL
복사
CASE
조건을 지정하여, 조건에 만족하는 실행문만 실행하도록 지정
문법
CASE
WHEN 조건1 THEN
실행할 명령어;
WHEN 조건2 THEN
실행할 명령어;
...
ELSE
실행할 명령어;
END CASE;
SQL
복사
반복문
조건에 따라서 지정한 반복 횟수만큼 프로그램 실행문을 반복 실행하는 문장
•
LOOP
•
WHILE LOOP
•
FOR LOOP
LOOP
LOOP
반복 실행할 명령어;
(EXIT WHEN 종료조건);
END LOOP;
SQL
복사
WHILE LOOP
WHILE 조건식 LOOP
반복 실행할 명령어;
END LOOP;
SQL
복사
FOR LOOP
FOR i IN 시작값..종료값 LOOP
반복 실행할 명령어;
END FOR;
SQL
복사
FOR i N REVERSE 시작값..종료값 LOOP
반복 실행할 명령어;
END LOOP;
SQL
복사
기타 제어문
•
EXIT
•
CONTINUE
EXIT
•
EXIT : 반복문 종료
•
EXIT WHEN 조건 : 조건을 만족하면, 반복 종료
CONTINUE
•
CONTINUE : 남은 실행문을 무시하고 다음 반복으로 넘어감
•
CONTINUE WHEN 조건 : 조건을 만족하면, 다음 반복으로 넘어감