DECLARE
j number;
s_sql varchar2(5000);
BEGIN
FOR j IN 1 .. 1000000 LOOP
s_sql := 'insert into collect_data
select t.test_start_date,
t.test_end_date,
t.test_qq,
t.test_name,
DQMP_PROBLEM_DATA_SEQ.NEXTVAL,
t.dept,
t.password_old1,
t.password_old2,
t.password_modify_date
from test1 t';
execute immediate s_sql;
commit;
END LOOP;
END;
oracle 循环每5000提交一次
最新推荐文章于 2022-05-23 19:45:27 发布
本文提供了一个使用PL/SQL进行批量数据插入的例子。通过声明变量和使用循环结构,构造动态SQL语句并执行,实现了向collect_data表中高效地插入大量数据。此方法适用于需要大批量数据导入的场景。
2070

被折叠的 条评论
为什么被折叠?



