SQLDSQL 기본난이도 3MCQ

SQLD SQL 기본 기출문제 #923

문제

다음 복합 함수 조합의 실행 결과로 가장 적절한 것은? (Oracle)

SQL
SELECT CASE WHEN COALESCE(NULL, '', NULL) IS NULL THEN 'NULL_RESULT' WHEN COALESCE(NULL, '', NULL) = '' THEN 'EMPTY_STRING' ELSE 'OTHER_VALUE' END AS RESULT FROM DUAL;

① NULL_RESULT ② EMPTY_STRING ③ OTHER_VALUE ④ 오류 발생

정답

1

해설

Oracle에서는 빈 문자열('')을 NULL로 취급합니다. 따라서 COALESCE(NULL, '', NULL)의 결과는 NULL이 되고, 첫 번째 WHEN 조건인 IS NULL이 참이므로 'NULL_RESULT'가 반환됩니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] SQL 기본 기출 #923 | sqldpass