쿼리에 LIKE문을 사용할때
컬럼이 KEY 혹은 NOT NULL 항목이 아닌경우
WHERE 컬럼 LIKE ? || '%'
로 사용시 컬럼의 값이 NULL인경우 조회조건에 값이 없어서 전체 리스트를 가져와야 할경우
누락이 되어집니다.
그러므로 LIKE문을 사용시
WHERE (컬럼 LIKE ? || '%' OR ? IS NULL)
이런식으로 처리하시기 바랍니다.
'데이타베이스(DB) > ORACLE' 카테고리의 다른 글
ORACLE 에러 - ORA-01009 : 필수 매개변수가 없습니다. (0) | 2016.04.20 |
---|---|
ORACLE 에러 - ORA-01031 : insufficient privileges (0) | 2016.03.03 |
ORACLE 에러 - ORA-12519: TNS:no appropriate service handler found (0) | 2016.03.03 |
ORACLE 에러 - ORA-00020: 최대 프로세스 (150) 수를 초과했습니다. (0) | 2016.03.03 |
ORACLE 에러 - ORA-06413: 연결이 개방되지 않았습니다. (0) | 2016.01.13 |