Многостоловая группа Вставка для процедуры копирования - PullRequest
1 голос
/ 08 мая 2019

Я работаю над процедурой, которая копирует одну базу данных в другую.У меня проблемы с функцией групповой / параллельной вставки для определенных таблиц.

Я вычислил вставку последовательно.

FOR...LOOP
   insert /*+ enable_parallel_dml parallel */ into new_table select * from old_table
   commit;
END LOOP;

Я хочу вставить несколько таблиц одновременно, поэтому я попытался.

FOR...LOOP
   INSERT ALL
     /*+ enable_parallel_dml parallel */ into new_table1 select * from old_table1
     /*+ enable_parallel_dml parallel */ into new_table2 select * from old_table2
     /*+ enable_parallel_dml parallel */ into new_table3 select * from old_table3
   select * from dual;
     commit;
END LOOP;

Но это не работает ... есть идеи, как решить эту проблему?

...