728x90
반응형
CASE 문은 Oracle PL/SQL에서 다양한 조건에 따라 다른 동작을 수행할 수 있게 해주는 유용한 도구입니다.
기본문법
CASE
WHEN 조건1 THEN 결과1
WHEN 조건2 THEN 결과2
...
ELSE 기본결과
END;
예제 : 보너스 계산기
DECLARE
employee_grade NUMBER := 3;
bonus_amount NUMBER;
BEGIN
bonus_amount := CASE employee_grade
WHEN 1 THEN 1000
WHEN 2 THEN 1500
WHEN 3 THEN 2000
ELSE 500
END;
DBMS_OUTPUT.PUT_LINE('보너스: ' || bonus_amount);
END;
728x90
반응형
'SQL' 카테고리의 다른 글
Oracle SQL 기본 개념과 문법 입문 가이드(DDL , DML, DCL, TCL) (23) | 2024.03.25 |
---|---|
Oracle의 TO_DATE 함수: 문자열을 날짜로 변환하기 (0) | 2023.12.17 |
Oracle PL/SQL에서 IF-ELSIF-ELSE 구문 사용하기 (2) | 2023.12.17 |
ORACLE 문자타입의 데이터를 숫자 타입 으로 변경 하는 방법(TO_NUMBER) (0) | 2023.10.23 |
Oracle 반올림 함수 (ROUND / CEIL / FLOOR / TRUNC / TO_NOMBER) (0) | 2023.10.19 |