문제
다음 SQL의 결과는?
SQLSELECT NVL(0, 10) FROM DUAL;
① NULL ② 0 ③ 10 ④ 오류
정답
2번
해설
NVL(expr1, expr2)는 expr1이 NULL일 때만 expr2를 반환합니다. 0은 NULL이 아니므로 그대로 0을 반환합니다. ①NULL: NVL은 NULL이 아닌 값을 반환할 때 사용됩니다. ③10: 첫 번째 인수가 NULL이 아니므로 두 번째 인수는 사용되지 않습니다. ④오류: 문법상 올바른 NVL 함수 사용입니다.