WITH A AS
(
SELECT 'AAA' AS USR_ID
,'WINTER' AS CD
FROM DUAL
UNION
SELECT 'BBB' AS USR_ID
,'SUMMER' AS CD
FROM DUAL
UNION
SELECT 'CCC' AS USR_ID
,'SPRING' AS CD
FROM DUAL
)
SELECT * FROM A
WHERE CD IN (SELECT '''WINTER'',''SUMMER''' FROM DUAL)
위와 같이 단순히 in 데이터에 더블 쿼테이션 포함 된 데이터가 들어올 경우 조회가 안되더군요
실제 셀렉트 된 데이터로 입력하면 문제가없고요
데이터를 FUNCTION 에서 가공해서 ==>> 'WINTER','SUMMER' 이렇게 가공햇는데 IN 조건에다가 저 FN 을 가져오거나 위와같이 ''' 쿼테이션을 넣으니 에러는 없는데 빈값만 나오네요
혹시 해결방안이 있는지 궁금합니다. |