Database/Oracle
[Oracle] IN(여러 파라미터 값) 조회 시 INSTR() 사용하기
민돌이
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을 사용하여 처리를 해주도록 하자.
반응형