匿名块操作100万数据存储

 1 declare
 2   v_cnt number := 0; --定义计数器
 3 begin
 4   --数据块执行部分
 5   for i in 1 .. 1000000 loop
 6     --for循环tou (for 条件 loop     end loop)
 7     v_cnt := v_cnt + 1; --循环一次计数器+1
 8     insert into demo
 9     values
10       (seq_log_id.nextval, --获取下一个序列
11        DBMS_RANDOM.STRING('a', 5) --随机产生5个26字母的任意大小写
12        );
13     if v_cnt >= 10000 then--if条件判断(当数据插入到10000条时保存一次)
14       commit; --保存
15       v_cnt := 0; --清空计数器
16     end if; --if结束
17   end loop; --for循环结束
18   commit; --不管最后数据是多少再保存一次,防止有零头没保存
19 end; 
20 / 
21 
22 
23 select * from  demo;
原文地址:https://www.cnblogs.com/shanqw/p/13469334.html