문제
다음 SQL의 결과는?
SQLSELECT ISNULL(10, 'DEFAULT') FROM DUAL;
① 10 ② DEFAULT ③ 오류 ④ NULL
정답
3번
해설
ISNULL은 SQL Server 전용 함수로 Oracle에서는 지원하지 않아 오류가 발생합니다. ① Oracle에서는 NVL 함수를 사용해야 합니다. ② DEFAULT가 반환되려면 첫 번째 인수가 NULL이어야 하지만, 함수 자체가 오류입니다. ④ NULL이 반환되는 것이 아니라 함수 자체가 인식되지 않습니다.