이번에 조회 기능을 개발하다가, 기초적인 실수를 하고 말았다.
테스트계에서 처리여부 기능을 조회중인데 계속 결과가 0건이 나오는것이다.
알고보니 문제의 원인은 오라클에서 '' 즉 빈문자열도 null로 인식하는데 이 사실을 간과한채 개발한 것이 화근이었다.
혹시나 ''이 문제인가 싶어서 검색을 해보다 다음과 같은 사실을 알아냈다.
This is because Oracle internally changes empty string to NULL values. Oracle simply won't let insert an empty string.
즉 나는 쿼리를 다음과 같이 작성했는데...
NVL(A.ED_STAT, '') is not null
결국 empty string이 null이기 때문에 조회가 0건이 나오는것이었다.
앞으로 주의하며 개발해야 겠다..
'Infra' 카테고리의 다른 글
Docker란 ? (0) | 2024.12.29 |
---|---|
Rust compile error - linker cc not found (2) | 2024.12.27 |
WAF(Web Application Firewall) (1) | 2024.12.15 |
Ubuntu24 인텔리제이 설정 (2) | 2024.12.01 |
SSL 가속기 사용 이유 (1) | 2024.11.28 |