比方說,我有如下表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
我必須把所有這些行,我的查詢,因爲它們都連接。 然而,當我這樣做:
SELECT RowId
FROM MyTable
START WITH SourceId = 1
CONNECT BY NOCYCLE PRIOR TargetId = SourceId
它不會帶來RowId的行等於6
我認爲這是因爲NOCYCLE關鍵字。但是如果我把它關掉,查詢就不起作用,因爲那裏有一個cicle。
我想設置一個查詢,可以給我帶來一切。你們有什麼想法嗎?
'RowID' - 不是很好,這是一個保留字......讓'Row_ID'。 – mathguy