오라클에 있는 start with connect by prior 와 같이 순환구조 쿼리는 지원을 안하는지요?
기존에 답변이 있어서 옮겨옵니다.
문의하신 내용은 현재 지원이 되지 않고 있읍니다.
만약 업데이트가 발생되지 않거나 거의 없는 테이블이라면 필드값을 잘만들어서 사용하셔도 될 것입니다.
예를 들어 부서코드라면, 상위코드를 111 로 한 경우 하위부서들은 11111, 11112, 와 같이 코드값을 포함하도록 하시면 조회시 where 코드 like \'111%\' 나 where 코드 between \'111\' and \'111힝\' 형태로 하시면 connect by 와 같은 결과를 얻을 수 있읍니다.
물론 connect by 의 모든 기능을 만들어 내기는 어렵겠지만요.
>오라클에 있는 start with connect by prior 와 같이 순환구조 쿼리는 지원을 안하는지요?
>
>없다면 순환 구조를 처리 할 수 있는 Query 는 어떤 방식으로 작성해야 하나요?
추가적으로 MS-SQL 에서 제안한 connect by 를 처리하는 방법을 소개합니다.
http://www.sqlteam.com/item.asp?ItemID=8866