Подсоединение к предыдущему дереву должно быть симметричным

У меня есть соединение по предварительному запросу, который создает мою структуру дерева в 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, которое может помочь в этом?

8
задан Marthinus 15 September 2011 в 13:28
поделиться