[ORACLE] DECODE 의 사용법 및 예제
DECODE의 사용법 DECODE는 오라클에서만 사용가능한 함수이며, 조건을 주는 방법중하나입니다. 조건을 주는 함수중 대표적으로 CASE WHEN THEN 이 있지만 조건이 비교연산자가 아닌 동등문(=)일 경우 간단하게 사용할수있는 DECODE는 쿼리의 길이를 줄일수있습니다. DECODE는 컬럼에 대한 조건을 넣어 조건일 경우와 조건이 아닐경우로 나뉘어 값을 지정해 줍니다. 사용 예제 DECODE(컬럼,조건, 조건TRUE, 조건FALSE) 예제1 SELECT DECODE(COMM,NULL,'0',COMM) AS COMM FROM EMP; -- COMM에서 값이 NULL 인경우 0으로 리턴해주고, NULL이 아닌경우 COMM 의 값을 넣어줍니다. 예제2 SELECT NVL2(COMM,COMM,'0') A..