-
[Oracle] IN(여러 파라미터 값) 조회 시 INSTR() 사용하기Database/Oracle 2021. 12. 8. 18:15반응형
JS에서 IN안에 파라미터를 여러개 넣기위해
value += ','+param 와 혼따옴표를 사용하여 넘겨 쿼리를 실행 했더니
AND A.VALUES IN ( '1111'',''2222') 이렇게 홑따옴표(싱클 쿼테이션)이 하나 더 들어가져 제대로 검색이 안될때가 있다.
INSTR()을 사용하여 처리를 해주면 쉽게해결이 가능하다.
- INSTR()은 문자 위치의 시작점을 리턴해주는 함수이다.
AND A.VALUES IN ( '1111'',''2222') 였던 부분을
AND INSTR('/1111/2222/', '/' || A.SABUN || '/') > 0 사용하여 처리를 하게되면 조회가 잘 되는것을 확인 할 수 있다.
JS 처리시 value += ','+param 대신 value += '/'+param을 사용하여 처리를 해주도록 하자.
반응형'Database > Oracle' 카테고리의 다른 글
(추가) Database 문제02 [Database] (0) 2016.10.08 (추가) Database 문제01 [Database] (0) 2016.10.08 06-2. 데이터 ( 수정, 삭제 ) [Database] (0) 2016.10.08 06-1. 데이터 ( 삽입, 복사 ) [Database] (0) 2016.10.08 05. 테이블 조인 ( TABLE JOIN, INNER VIEW ) [Database] (0) 2016.10.07