본문 바로가기

데이터베이스/Oracle

Oracle null값을 만나면 다른 값으로 치환해주는 함수 NVL() ,NVL2()

Null 값을 그냥 두지 않고 다른 값으로 표현하고 싶을 때 매우 유용한 함수이다.

많이 쓰일수 있을 것 같아 정리해본다.

역시 사용법은 간단합니다 ㅎㅎ

NVL( ) 함수 : NULL 값을 만나면 다른 값으로 치환해서 출력하는 함수

-문  법:NVL(컬럼명, 치환할 값) 

//null 값이 있으면 0으로 치환하여라

또 null 값이 아닐경우도 같이 처리해주는 유용한 함수가 있다.

NVL2( ) 함수

-문  법:NVL2(칼럼, 칼럼, 칼럼)   //NVL2 (칼럼명, [null 값이 아닐 경우], [null 값일 경우])

//null 값이 아니면 sal+comm값으로 치환 , null 값이면 0으로 치환하여라