我正在研究将一个数据库复制到另一个数据库的过程。我在某些表的组/并行插入功能上遇到麻烦。
我已经弄清楚了顺序插入。
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;
但是这行不通...任何想法如何解决这个问题?