У меня есть базы данных Oracle с настольным table_test:Oracle Database Рекурсивный
id | p_id
---------
1 | null
2 | 1
3 | 2
4 | 1
5 | 3
6 | 4
7 | 3
8 | 5
9 | 6
10 | 7
и мне нужно, чтобы получить все иерархии идентификатор (ы), которая ID = х ?. результат должен быть следующим:
x? = 1 --> 1
x? = 2 --> 2,1
x? = 3 --> 3,2,1
x? = 4 --> 4,1
x? = 5 --> 5,3,2,1
x? = 6 --> 6,4,1
x? = 7 --> 7,3,2,1
x? = 8 --> 8,5,3,2,1
x? = 9 --> 9,6,4,1
x? = 10 --> 10,7,3,2,1
, что является SQL я должен использовать, чтобы получить эти результаты?
Большое спасибо всем
поиск «connect by» –