oracle sql 开发人员中的存储过程使用 insert into select 查询插入数百万条记录?

stored procedure in oracle sql developer to insert millions of records using insert into select query?

我必须使用 insert into select 语句将来自另一个 table 的 select 数据插入到一个 table 中。 我不知道 select 语句的记录数,它可以是 1000,甚至数百万。

这就是我的 sql 查询,无需存储过程即可插入记录:

insert into table1
select col1,col2,col3 from table2 where condition 
full outer join
select col1,col2,col3 from table2@dblink where condition;

或者是否有任何其他方法来完成此任务.. 使用上述查询在 45 分钟内插入了大约 120 万条记录。太长了。

以上述方式插入记录现在对我有用。