studyplan

NULL 값 일때 대체하기 NVL(expr1, expr2) , NVL2(expr1, expr2, expr3) , NVL() , NVL2() /SQL-ORACLE 본문

SQL(ORACLE)

NULL 값 일때 대체하기 NVL(expr1, expr2) , NVL2(expr1, expr2, expr3) , NVL() , NVL2() /SQL-ORACLE

무한머니 2022. 6. 26. 22:47

 

내가 임의로 만든 함수이다 

 

 

NVL1 사용하기위해 

 

이렇게 검색해봤을때 

 

SELECT 
    BNO, TITLE 
   , NVL(BNO,'0') AS SS
from temp1 ;

 

 

 

 

 

NVL2 사용하기위해 

 

이렇게 검색해봤을때 

 

SELECT 
    BNO , TITLE 
   , NVL2(BNO, 'IS NOT NULL', 'NULL') AS SHOWNULL
    
from temp1 ;

 

 

이로써 알수있는것 

 

-- # 널 관련 함수
-- NVL(expr1, expr2)
-- expr1: Null을 가질 수 있는 값이나 표현식
-- expr2: expr1이 Null일 경우 대체할 값


-- NVL2(expr1, expr2, expr3)
-- expr1의 값이 Null이 아니면 expr2를 반환, Null이면 expr3를 반환

 

Comments