[Database] NVL,NVL2 함수 사용방법 (Oracle SQL)

NVL 함수 NULL을 지정한 값으로 변환하는 함수 SELECT (expr1,expr2) FROM 테이블 구문 1 2 NVL(expr1,expr2) expr1 - NULL을 포함하는 컬럼(NULL이 들어가 있을 만한 컬럼) , expr2 - NULL인 경우 변환할 값(NULL 대신 넣을 값) 이 쿼리는 연봉을 구하고 그 연봉에 보너스를 더하는데 BONUS_PCT 값에 NULL이 있을 경우 결과 값이 NULL이 나온다. (NULL 값이 있을 때 연산을 하면 NULL 이 나온다.) 이걸 NVL 함수를 사용해서 NULL값을 0으로 만든후 연산을 하여 아래와 같이 계산이 가능하게 끔 만든다. NVL2 함수 NULL 값이 아닐 경우 특정 값으로 출력하는 함수 SELECT (expr1,expr2,expr3) FRO..