C. Oracle

oracle NULL

sfeg 2017. 7. 2. 21:38

E.F.code       -> NULL IS DATA
 
NULL의 특징  ->  -  0 이 아니다.    
                         -  공백이 아니다.
                         -  할당에 사용할수 없다.(의미없음)
                         -  연산에 사용할수 없다.(의미없음)
                         -  비교에 사용할수 없다.(의미없음)
 
NULL의 환경설정값 변경  => SET NULL "널이네"  , 원래기본 디폴트값으로 변경 => SET NULL ""
 
ex) SET NULL "널이네"
      SELECT ENAME, SAL*12+COMM, SAL, COMM FROM EMP;
 
 
NULL값 진리표
 
      
             TRUE    FALSE    NULL
 
TRUE        T          F         NULL
 
FALSE       F          F            F
 
NULL      NULL      F         NULL
 
- NULL연산이 가능하도록 NVL()함수 사용
 
   NVL(컬럼명,값): 컬럼의 값이 null를 가질때 값을 가진다.
 
   ex) SELECT ename,sal,comm,nvl(comm,0)+sal
         FROM emp;