Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

console.log("daily coding")

[Oracle] DECODE 함수 본문

false의 잡학다식/DB 관련

[Oracle] DECODE 함수

LeeFalse 2021. 5. 27. 17:12

 DECODE 함수

 

  - Oracle 쿼리에서 쓸 수 있는 함수 (Tibero에서도 사용 가능)

  - 프로그래밍에서의 if else와 비슷한 기능을 수행

 

  - 사용 방법

WITH VOL1 AS (
    SELECT '0001' DEPTNO FROM DUAL UNION ALL
    SELECT '0002' DEPTNO FROM DUAL UNION ALL
    SELECT '0099' DEPTNO FROM DUAL
)
SELECT DEPTNO, 
       DECODE(DEPTNO, '0001','영업부','0002','전략부','본부') DEPTNM
    FROM VOL1;

 

 위의 DECODE 함수 설명을 보자면,

 1) DEPTNO='0001' 일 경우 '영업부'

 2) DEPTNO='0002' 일 경우 '전략부'

 3) 그 외 일 경우 '본부'

 

다음과 같은 쿼리의 결과가 나온다.

 

DEPTNO DEPTNM
0001 영업부
0002 전략부
0099 본부
Comments