[Oracle] Decode(if, else if, else)
Decode는 쉽게 말해, if, else if, else 같은 기능을 한다. select Decode(empno,'1233','Y','N') /*Decode(비교할 데이터 컬럼, 해당 값, true라면 해당 값이 반환, false라면 해당값이 반환)*/ /*Decode(A, B, if(A==B), else)*/ from emp; 예를 들어 emp테이블이 임의로 있다고 가정할 때, empno의 데이터값을 가져와 1233이 맞다면 Y 아니라면 N을 반환한다. select Decode(empno,'1234','Y','1233','U','N') /*Decode(비교할 데이터컬럼, 비교값, 반환값, 비교값, 반환값, else반환값)*/ /*Decode(A, B, if(A==B), C, else if(A==C),..