Oracle

NVL 함수

CleanSense 2018. 3. 23. 08:55
728x90

코드설명 : NVL 함수


1
2
3
4
5
6
7
8
9
10
11
-- NVL : NVL( *,N) 은 *이 NULL이 아니면 대상이되는 컬럼을 대입, NULL이면 N을 대입하세요.
SELECT EMPNO, MGR FROM EMP
WHERE DEPTNO = 10;
 
SELECT EMPNO, NVL(MGR, 0) MGR FROM EMP
WHERE DEPTNO = 10;
 
-- NVL2 ( *, N, M ) *이 NULL이 아니면 N을 대입, NULL이면 M을 대입하세요.
 
SELECT EMPNO, NVL2(MGR, 'EXIST''NOT EXIST') MGR FROM EMP
WHERE DEPTNO = 10;
cs

SELECT EMPNO, MGR 
FROM EMP
WHERE DEPTNO = 10; 

 

 SELECT EMPNO, NVL(MGR, 0) MGR 

FROM EMP

WHERE DEPTNO = 10;

 

 SELECT EMPNO, NVL2(MGR, 'EXIST''NOT EXIST') MGR 

FROM EMP

WHERE DEPTNO = 10;

 

 




728x90