Stored Program의 Block구조
- 명시적으로 BEGIN, END구문 사용
- BEGIN 구문전, END 구문후에 이름을 지정
- LEAVE 를 통해서 블럭을 나갈 수 있음
outer : BEGIN
LEAVE outer;
END : outer
LEAVE outer;
END : outer
- Nested Blocks구조
블럭 내부에서 선언한 변수는 외부에서 사용불가
반대는 사용 가능
- 조건문
IF THEN
statements...
ELSEIF THEN
statements...
ELSE
statements...
END IF;
statements...
ELSEIF THEN
statements...
ELSE
statements...
END IF;
CASE exp
WHEN val THEN
statements...
ELSE
statements...
END CASE;
WHEN val THEN
statements...
ELSE
statements...
END CASE;
- 반복구문 : LOOP
label : LOOP
statements...
LEAVE label;
END LOOP label;
statements...
LEAVE label;
END LOOP label;
- 반복구문 : UNTIL
exp가 참일 경우 계속 Loop, REPEAT는 최소한 한 번 수행 보장
label : REPEAT
statements...
UNTIL exp
END REPEAT;
statements...
UNTIL exp
END REPEAT;
- 반복구문 : WHILE
exp가 참일 경우 계속 Loop, 한번도 수행되지 않을 수 있음
label : WHILE exp DO
statements...
END WHILE label;
statements...
END WHILE label;
댓글 없음:
댓글 쓰기