У меня есть соединение по предварительному запросу, который создает мою структуру дерева в Oracle. Это работает нормально, но у меня есть компонент, который требует симметричного дерева, чтобы правильно отображать.
Итак, моя идея заключается в том, чтобы ввести больше узлов в дереве, если узел сидит на уровне ниже самого высокого уровня.
E.G. Если у нас есть дерево
Root
+- Node 1
+- Leaf 1 (Level 3)
+- Node 2
+- Node 3
+- Leaf 2 (Level 4)
Мне нужно изменить дерево во время выполнения, чтобы выглядеть так:
Root
+- Node 1
+- Copy of Node 1
+- Leaf 1 (Level 4)
+- Node 2
+- Node 3
+- Leaf 2 (Level 4)
Это сделает мое дерево симметричное во время выполнения для работы компонента.
Есть ли удобный запрос или функция Oracle или функция, которая может помочь в этом или некоторое заявление SQL, которое может помочь в этом?