Уровень или ранг строки в иерархии можно показать явно с помощью псевдостолбца LEVEL.
Это сделает отчет более наглядным. Места ветвления, в которых от большей ветви отходят одна или несколько ветвей, называются узлами, а самый конец ветви называется листом или листовым узлом. На представленной на рисунке схеме показаны узлы перевернутого дерева с их значениями LEVEL
.
Например, сотрудник Higgens является родительским и дочерним объектом, а сотрудник Davies является дочерним объектом и листом.
Псевдостолбец LEVEL
Значение | Уровень |
---|---|
1 | Родительский узел |
2 | Дочерний объект родительского узла |
3 | Дочерний объект дочернего узла, и так далее |
На этом рисунке King является корнем или родительским объектом (LEVEL
= 1). Kochhar, De Haan, Mourgos, Zlotkey, Hartstein, Higgens и Hunold являются как дочерними, так и родительскими объектами (LEVEL
= 2). Whalen, Rajs, Davies, Matos, Vargas, Gietz, Ernst, Lorentz, Abel, Taylor, Grant и Fay являются дочерними объектами и листьями (LEVEL
= 3 и LEVEL
= 4).
Примечание. Корневой узел – это наивысший узел перевернутого дерева. Дочерний узел – это любой узел, не являющийся корневым. Родительским является любой узел, у которого есть дочерние узлы. Листовым узлом (листом) является любой узел, у которого нет дочерних узлов. Количество уровней, возвращаемых иерархическим запросом, ограничено только доступной пользователю памятью.
Далее: Выполнение инструкций SQL