다이나믹 쿼리에서..
<생략>
v_DynamicSQL := v_DynamicSQL||' from TITEM where item_code in (';
v_DynamicSQL := v_DynamicSQL||' :v_item_code_all';
v_DynamicSQL := v_DynamicSQL||')';
<생략>
위와 같이 v_item_code_all을 in 구문에 넣습니다.
v_item_code_all := '101010'; 이렇게 해서 실행하면 정상 작동하여 1건이 나옵니다.
v_item_code_all 이 하나가 아니라 아래와 같이 여러개 일경우
v_item_code_all := '101010,121212'; 이나,
v_item_code_all := '''101010'',''121212''';
이렇게 세팅해서 넣으면 작동은 하는데 건수가 없다고 나옵니다.
그대로 출력된 SQL을 복사해서 select해 보면 나오는데도요..
IN 부분에 어떻게 넣어야 하는지 고수님들의 도움을 기다립니다.