별거 아닌거 같은데
프로시져에서 인자값에 따라 값을 변경하고 싶습니다.
SELECT *
FROM TABLE
WHERE 1 = 1
만약 arg = 'A'일 경우
AND EMP_NO IN ( '1111', '2222')
만약 arg = 'B'일 경우
AND EMP_NO NOT IN ( '3333', '4444')
이런식으로 받아온 인자에 대해서 변경해서 쓰고 싶은데... IN으로 묶이니깐 DECODE문도 쓰기가 어렵네요.
그렇다고, 긴 쿼리문을 이중으로 선언해서 사용하기도 힘들고.. 혹시 아시는 분 있으면 도와주세요.
|