안녕하세요 WITH TB AS 질문입니다! 0 2 1,577

by DONKEY [2016.12.27 15:35:17]


안녕하세요 구루비 회원님들!

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에서도 똑같이 복사 붙여넣기를 해서 사용해야되나요?

by 마농 [2016.12.28 09:38:09]

네.

WITH 구문은 하나의 SQL 안에서 유효합니다.

여러 SQL 에서 사용하려면?

임시테이블을 이용하는 방법도 있습니다.


by DONKEY [2017.01.02 11:16:50]

감사합니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입