안녕하세요.
아래와 같이 바인드 변수 X에 입력 값으로 0이 들어올 때 숫자타입의 목록을 in 절에 넘기고 싶습니다. 다이나믹 쿼리 말고, static 쿼리로 방법이 있는지 궁금합니다. (참고 : 아래 쿼리는 동작하지 않습니다. ^^;)
여러 고수님들의 조언 부탁드립니다.
즐거운 하루 보내세요.
SELECT *
FROM (SELECT LEVEL NO
FROM DUAL
CONNECT BY LEVEL < 11)
WHERE NO IN(CASE
WHEN :X = 0 THEN(1, 2, 3)
ELSE 1
END);