본문 바로가기

DataBase/Oracle

Oracle/PLSQL NVL2 함수

매개변수

- NVL2( string1, value_if_not_null, value_if_null )

  - string1 : null인지 아닌지 판단할 문자열

  - value_if_not_null : string1이 null이 아니면 대체할 문자열

  - value_if_null : string1이 null이면 대체할 문자열

 

반환 

- string1이 null이면 value_if_null을 반환, null이 아니면 value_if_not_null을 반환

 

사용 예제

--이벤트 순번(SN) : 1부터 MAX+1

INSERT

(

         BRANCH_CD

       , SN

       , EVNT_NM          

 )

VALUES

(

         :P_BRANCH_CD

       , (SELECT NVL2(MAX(SN), MAX(SN)+1,1) 

           FROM EVNT_MST)

       , :P_EVNT_NM

)

 

 

 

참고

https://www.techonthenet.com/oracle/functions/nvl2.php

'DataBase > Oracle' 카테고리의 다른 글

Oracle/PLSQL NVL 함수  (0) 2019.05.08
ORA-00911:문자가 부적합 합니다. 오류  (0) 2018.12.31