ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NVL 함수
    Oracle 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

    'Oracle' 카테고리의 다른 글

    tns-12547 해결방안  (0) 2018.05.23
    Oracle 숫자 함수  (0) 2018.03.21
    Oracle 문자 함수들  (0) 2018.03.21

    댓글

Designed by Tistory.