Programming/SQLP

NULL 관련 함수들(NVL,NVL2,COALESCE,NULLIF)

초록깨비 2021. 4. 20. 13:33
728x90

. NVL 함수

      nvl(exp1, exp2) 

               exp1이 널이아니면 exp1

                          널이면 exp2을 반환

 

 

. NVL2 함수

     nvl2(exp1, exp2, exp3) 

                exp1이 널이 아니면 exp2 

                          널이면 exp3를 반환 

 

 

 

. COALESCE 함수

     coalesce(exp1 [,exp2 ...])

                널이 아닌 첫번째 exp를 반환 

 

     select clalesce(null,2,3) from dual ;   -- 2를 반환 

 

 

. NULLIF 함수

     nullif(exp1, exp2) 

            exp1 <> exp2 이면 exp1

            exp1 == exp2 이면 널을 반환 

728x90