Дублировать иерархические данные в одной таблице - Oracle - PullRequest
2 голосов
/ 22 сентября 2011

Как дублировать иерархические данные, чтобы вставить их в ту же таблицу, генерируя новые идентификаторы, но сохраняя отношения родитель-потомок

1 Ответ

0 голосов
/ 23 сентября 2011

Повторно вставьте данные, но добавьте одинаковое большое число к каждому идентификатору.


Обновление:

Если я правильно понимаю вашу проблему, вы хотитескопировать данные следующим образом:

EMPLOYEE_ID    MANAGER_ID
1              <null>
2              1
3              1
4              3

В этом случае простое добавление 4 к каждому родительскому и дочернему идентификатору создаст новые строки, но будет иметь те же отношения:

EMPLOYEE_ID    MANAGER_ID
5              <null>
6              5
7              5
8              8
...