Search

제어문

제어문

프로그래밍의 실행흐름을 제어하는 문장

종류

조건문
반복문
기타 제어문

조건문

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 조건 : 조건을 만족하면, 다음 반복으로 넘어감