[Oracle] NVL , NVL2, DECODE
1. NVL함수 : NULL일경우 (Oracle 함수 NVL (value,0) -- value가 null 일경우 0을 반환 / 그렇지 않을경우 value값을 반환 ex ) NVL(컬럼, 'SYSDATE') -> 컬럼 값이 없을 경우 SYSDATE를 반환 2. NVL2 함수 : NULL이 아닐경우 NVL2 (expr1, expr2, expr3) -- expr1이 null이 아닌경우 expr2를 반환, -- expr1이 null인 경우 expr3을 반환한다. ex ) SELECT NVL2(ENAME, '있음', '없음') FROM EMP; 3-1. DECODE 함수 : 조건과 결과를 나열하는 방식 DECODE(컬럼, 조건1, 결과1, 조건2, 결과2, else) column -- 컬럼값이 조건1일경우 결과1..
2020. 12. 9.