이의 내가 다음 표CONNECT BY - ORACLE - 하나의 cicle
RowId | SourceId | TargetId
---------|----------|----------
1 | 1 | 2
2 | 2 | 3
3 | 2 | 4
4 | 4 | 5
5 | 5 | 6
6 | 6 | 5
나는 그들이 모두 연결되어 있기 때문에 내 쿼리에서 이러한 행을 모두 가지고있다가 있다고 가정 해 봅시다 가능. 내가 할 때 그러나,이 : 나는 그것을 때문에 NOCYCLE 키워드의 생각
6에 그것의 RowId로 행을 가져 오지 않습니다
SELECT RowId
FROM MyTable
START WITH SourceId = 1
CONNECT BY NOCYCLE PRIOR TargetId = SourceId
같음. 그러나 내가 그것을 없애면 거기에 시클릿이 있기 때문에 쿼리가 작동하지 않습니다.
나는 모든 것을 가져다 줄 쿼리를 설정하고 싶었습니다. 너희들 생각 나니?
는'RowID' - 좋지 않다, 그것은 그것을'Row_ID'을 ... 예약어입니다. – mathguy