본문 바로가기
공부방/DataBase

[Oracle]DECODE 함수

by SmartCow 2020. 8. 8.

조건문

방법)
Select decode(조건, 참, 거짓) From dual;

Ex) Select decode('A=1', '맞음', '틀림') From dual;
값 -> 맞음     (A라는 컬럼의 값이 1이 참이면)
값 -> 틀림     (A라는 컬럼의 값이 1이 거짓이면)

★ DECODE는 다중으로 쓸수도 있다.
  -> Select DECODE(조건, DECODE(조건, DECODE(조건...)))  From dual;
※ DECODE 조건의 값이 참일때 혹은 거짓일때 들어가는 값에 다시 DECODE를 사용할 수 있다.
결국 너무 길어지면 쓴사람도 헷갈리게 되니 CASE로 하는게 더 효율적이다.

'공부방 > DataBase' 카테고리의 다른 글

[Oracle]SELECT  (0) 2020.08.08
[Oracle]DELETE  (0) 2020.08.08
[Oracle]CASE  (0) 2020.08.08
[Oracle]NVL, NVL2함수  (0) 2020.08.08
[Oracle]환경변수 path값이 1023자를 초과합니다.  (0) 2020.08.08