안녕하세요 구루비 회원님들!
WITH AS 에 대해 궁금한게 생겨서 질문드리게 되었습니다.
예를들어 프로시저에서
WITH TEST AS
( SELECT *
FROM DUAL
)
SELECT A.*
FROM TEST A
, EMPLOYE B
WHERE A.EMP_NO = B.EMP_NO
이런 형태로 커서 1에 담아서 화면으로 뿌려줍니다...
그런데 이 WITH절을 동일 프로시저에서 커서2에서도 쓰고싶으면 커서2에서도 똑같이 복사 붙여넣기를 해서 사용해야되나요?
네.
WITH 구문은 하나의 SQL 안에서 유효합니다.
여러 SQL 에서 사용하려면?
임시테이블을 이용하는 방법도 있습니다.
감사합니다!