背景:无论在开发调试或者软件测试中,测试数据的准备是调试/测试执行前重要和必要的一个环节,因此以下几种方式可以快速插入大量数据: 第一种方法: declare -- Local variables here m integer; begin -- Test statements here --输出开始时间 dbms_output.put_line('start:'||sysdate); m:=0; --循环插入的数据量 for i in 1..1000000 loop
1:用merge into 进行匹配更新和插入,2: 开启并行,提高速度3: 如果可以的话加NOLOGING 不写入日志4:如果数据有规律的话,分批次执行 1.使用marge快速插入; MERGE /*+ append */ INTO A dUSING (select * B where ...) f ON (d.account_no = f.account_no)WHEN MATCHED THEN update set acc_date = f.acc_date,...WHEN