매개변수
- 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
)
참고
'DataBase > Oracle' 카테고리의 다른 글
Oracle/PLSQL NVL 함수 (0) | 2019.05.08 |
---|---|
ORA-00911:문자가 부적합 합니다. 오류 (0) | 2018.12.31 |