with tmp as
(
SELECT '1' FROM DUAL
) select * from tmp;
IF I_PROCESS_ID = 'CNT' THEN
select count(1) from tmp; <--- tmp를 여기에서 재사용할 수 있는 방법(??)
END IF;
IF I_PROCESS_ID = 'S' THEN
select * from tmp;
END IF;
상위에서 with as로 만든 tmp를 하위에서 if문으로 다시 select를 하고 싶은데
방법이 없네요 ㅠㅠ
좋은 수가 없을까요?? |