WHERE
(
(PARAM_CATEGORYCODE = 'All' and 1=1)
OR
(PARAM_CATEGORYCODE <> 'All' and CATEGORYCODE LIKE ''|| PARAM_CATEGORYCODE ||'%' )
)
화면단에서 콤보박스가 있고 기본이 --전체-- 이고 value는 All입니다. 그 아래로 카테고리가 쭉있고 각자의 코드가 밸류로 설정되어있습니다
그래서 콤보박스를 선택하고 검색시 전체를 선택했을때와 아닐때 를 저런식으로 구분지어서 하고 있지만.. 너무 비효율적인 조건식인거같아서 저걸 좀 튜닝하고 싶은데
좋은방법이 있을까요?
case 문으로 바꾸는게 더 좋을거같긴한데 그방법말고도 다른 더 좋은방법이 있을지 궁금합니다.
미리 감사드립니다 ㅎㅎ