DBMS
[ORACLE] (PL/SQL) 오라클 조건문 (IF, CASE)문 사용방법
dev.mk
2020. 6. 30. 17:19
반응형
조건문 IF문
--문법
IF 조건 THEN
처리문
ELSIF 조건2 THEN
처리문
......
ELSE
처리문
END IF;
사용법은 다른 언어와 비교하여 전체적인 구조는 다르지 않으나 3가지가 다르다. 조건 다음에 THEN을 붙인다는것이 다르고, 여러개의 조건을 붙일 경우 다른 언어에서는 ELSE IF라고 많이 하지만 PL/SQL에서는 ELSIF 라는 명령어를 사용한다. 그리고 마지막에는 IF를 끝낸다는 END IF를 붙인다.
DECLARE
POINT NUMBER :=80;
BEGIN
IF POINT >= 90 THEN
DBMS_OUTPUT.PUT_LINE('A');
ELSIF POINT >-80 THEN
DBMS_OUTPUT.PUT_LINE('B');
ELSE
DBMS_OUTPUT.PUT_LINE('C');
END IF;
END;
결과
B
조건문 CASE문
--문법
CASE WHEN 조건 THEN
처리문
WHEN 조건2 THEN
처리문
ELSE
처리문
END CASE;
PL/.SQL의 CASE문은 오라클 CASE문과 비슷합니다. PL/SQL에서의 CASE문은 대부분은 위와 같은 방식으로 사용한다.
DECLARE
POINT NUMBER :=80;
BEGIN
CASE POINT
WHEN >= 90 THEN
DBMS_OUTPUT.PUT_LINE('A');
WHEN POINT >= 80 THEN
DBMS_OUTPUT.PUT_LINE('B');
ELSE
DBMS_OUTPUT.PUT_LINE('C');
END CASE;
END;
결과
B
본문의 출처 https://coding-factory.tistory.com/451?category=758273
반응형