에듀윌
·
Q14 해설
정답 해설
①
정답 · NULLIF(COL1, '01')
"같으면 NULL, 다르면 원래 값" = CASE와 동일
암기팁
같으면 NULL = NULLIF
1
제시 CASE는
COL1='01'이면 NULL
, 아니면
COL1
그대로 반환.
2
NULLIF(A, B)
는 A=B이면
NULL
, 다르면 A를 반환 → 정확히 같은 동작(정답 ①).
보기
왜 다른가
②
NVL은 첫 인자가 NULL일 때 '01' 반환 — 의도 반대
③
NULLIF 결과가 NULL이면 다시 COL1로 — 결국 COL1 그대로
④
COL1이 NULL일 때 '01'로 바꾸는 로직 — 반대 동작