반응형
이번 함수는 비교연산자라 하면 편할것 같다.
사용방법은 간단하다.
select decode(데이터 값, 비교 값, 참일경우 도출값, 거짓일경우 도출값) from dual;
ex)
select decode(-1,1,3,4) from dual;
-> 4
select decode(1,1,3,4) from dual;
-> 3
이나온다.
참 간단하고 사용하기가 편하나.
case 문과 비슷하나 사용방법이 편리한거 같은데
depth가 길어지면 성능이 저하된다고 한다고 한다.
select decode(데이터 값, 비교 값1, 참일경우 도출값1, 비교 값2, 참일경우 도출값2, 비교 값3, 참일경우 도출값3, 거짓일경우 도출값) from dual;
ex)
select decode(-1,1,7,2,8,3,9,0) from dual;
-> 0
select decode(2,1,7,2,8,3,9,0) from dual;
-> 8
이렇게 되는 식이다.
잊지말자..
사용방법은 간단하다.
select decode(데이터 값, 비교 값, 참일경우 도출값, 거짓일경우 도출값) from dual;
ex)
select decode(-1,1,3,4) from dual;
-> 4
select decode(1,1,3,4) from dual;
-> 3
이나온다.
참 간단하고 사용하기가 편하나.
case 문과 비슷하나 사용방법이 편리한거 같은데
depth가 길어지면 성능이 저하된다고 한다고 한다.
select decode(데이터 값, 비교 값1, 참일경우 도출값1, 비교 값2, 참일경우 도출값2, 비교 값3, 참일경우 도출값3, 거짓일경우 도출값) from dual;
ex)
select decode(-1,1,7,2,8,3,9,0) from dual;
-> 0
select decode(2,1,7,2,8,3,9,0) from dual;
-> 8
이렇게 되는 식이다.
잊지말자..
반응형
'프로그래밍 > ORACLE' 카테고리의 다른 글
[ORACLE] SESSION KILL (0) | 2013.12.20 |
---|---|
[ORACLE] LPAD and INSTR (0) | 2011.08.09 |
[ORACLE] sign (0) | 2011.07.22 |
[ORACLE] translate(특정문자 제거) (0) | 2011.07.22 |
[Oracle] commit 후 데이터 복구 (2) | 2011.03.29 |