console.log("daily coding")
[Oracle] DECODE 함수 본문
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 | 본부 |
'false의 잡학다식 > DB 관련' 카테고리의 다른 글
DB별 jdbc url 및 Class driver 정보 (0) | 2021.06.22 |
---|---|
[Tibero, Oracle] 테이블 컬럼 순서 변경 (0) | 2021.06.08 |
[Oracle] SELECT를 사용한 INSERT 구문 (0) | 2021.06.02 |
[PostgreSQL] session kill (0) | 2021.06.01 |
DB 백업 및 복구 ( 또는 import/export) (0) | 2021.05.28 |
Comments