IF 조건식 THEN
명령어;
END IF;
ex.
DECLARE
V_NUMBER NUMBER := 13;
BEGIN
IF MOD(V_NUMBER, 2) = 1 THEN --true일 때 명령문 실행
DBMS_OUTPUT.PUT_LINE('V_NUMBER는 홀수입니다');
END IF;
END;
IF 조건식 THEN
명령어;
ELSE
명령어;
END IF;
ex.
DECLARE
V_NUMBER NUMBER := 14;
BEGIN
IF MOD(V_NUMBER, 2) = 1 THEN
DBMS_OUTPUT.PUT_LINE('V_NUMBER는 홀수입니다');
ELSE
DBMS_OUTPUT.PUT_LINE('V_NUMBER는 짝수입니다');
END IF;
END;
IF 조건식 THEN
명령어;
ELSEIF 조건식
명령어;
ELSE
명령어;
END IF;
ex.
DECLARE
V_SCORE NUMBER := 87;
BEGIN
IF V_SCORE >= 90 THEN
DBMS_OUTPUT.PUT_LINE('A학점');
ELSEIF V_SCORE >= 80 THEN
DBMS_OUTPUT.PUT_LINE('B학점');
ELSEIF V_SCORE >= 70 THEN
DBMS_OUTPUT.PUT_LINE('C학점');
ELSE
DBMS_OUTPUT.PUT_LINE('F학점');
END IF;
END;
DECLARE
V_SCORE NUMBER := 87;
BEGIN
CASE
WHEN V_SCORE >= 90 THEN DBMS_OUTPUT.PUT_LINE('A학점');
WHEN V_SCORE >= 80 THEN DBMS_OUTPUT.PUT_LINE('B학점');
WHEN V_SCORE >= 70 THEN DBMS_OUTPUT.PUT_LINE('C학점');
ELSE DBMS_OUTPUT.PUT_LINE('F학점');
END CASE;
END;