해당 문장을 쓰는 이유가 있나요? 0 1 1,177

by 콩나무 [SQL Query] [2017.05.10 18:48:22]


안녕하세요

해당 쿼리중 의문이 들어서 질문드립니다.

아래와 같이 where 조건절에 nvl(moid,'') 이런 걸 쓰는 이유가 따로 있는지 궁금하네요.

 WHERE nvl(moid,'') = #moid#

by 마농 [2017.05.10 19:49:14]

NULL 에 대한 이해 부족으로 잘 못 작성한 코드입니다.
오라클은 다른 DB 와 달리 '' 과 NULL 을 구별하지 않고 둘다 NULL 로 간주합니다.
따라서 NVL 을 통해 NULL 을 '' 으로 치환하고자 하는 노력은 헛수고 입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입