使用PL/SQL插入大量数据
来源:互联网 发布:2017最新网络热门话题 编辑:程序博客网 时间:2024/05/25 23:57
数据时为了测试使用的,测试大量数据下操作系统,所以只是要求大量数据就可以了。
使用的是FOR循环。(遇到的问题。1表空间不足:加表空间,2序列冲突:当前数据的序列和序列冲突了,数据的序列>序列 如当前数据序列为10,序列为9,那你下一条数据就是10,那就冲突了。),3:速度慢。如果你是根据当前数据库的一条数据去生成数据,那查询条件最好用主键。)
declare
v_i number(10); --外层循环
v_j number(10); --内层循环
begin
v_i := 1;
loop
v_j := 1;
loop
INSERT INTO ET_TASK
(ETTA_ID,
REC_STATUS,
CREATOR,
CREATE_TIME,
MODIFIER,
MODIFY_TIME,
REC_VER,
ETTA_NO,
ETTA_ORDER_NO,
ETTA_SO_NO,
ETTA_DO_NO,
ETTA_CUSTOM_EBCU_NO,
ETTA_CUSTOM_EBCU_NAME_CN,
ETTA_ETVE_CARD,
ETTA_TASK_NO,
ETTA_ETOR_FROM_EBRG_CODE,
ETTA_ETOR_FROM_EBRG_ADDRESS,
ETTA_ETOR_TO_EBRG_CODE,
ETTA_ETOR_TO_EBRG_ADDRESS)
VALUES
(SEQ_ET_TASK.NEXTVAL,
0,
'3142',
sysdate,
'3142',
sysdate,
1,
'TO201512251886',
'LO201512257876',
'TMS010',
'DO201512251297',
'E0106002',
'广东美的厨房电器制造有限公司-海外营销公司',
'粤A72319',
'',
'DZ002218',
'广东顺德广乐路68号樱花工业园水家电仓库',
'DZ002803',
'曙光村四组');
v_j := v_j + 1;
exit when v_j > 500000;
end loop;
commit;
v_i := v_i + 1;
exit when v_i>100;
end loop;
end;
- 使用PL/SQL插入大量数据
- pl sql导出大量数据
- 使用While插入大批量数据(PL/SQL)
- SQL一次性插入大量数据
- SQL循环插入大量数据
- 使用SqlBulkCopy批量快速插入大量数据到SQL SERVER
- 使用PL/SQL根据数据库里面的值生成大量数据
- 使用insert插入大量数据的总结
- 使用pl/sql备份数据
- 使用PL/SQL调取数据
- 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- 一次插入大量数据
- Oracle 插入大量数据
- Oracle 插入大量数据
- DB2大量数据插入
- uvaoj 11464 - Even Parity
- 分布数据文件访问多个磁盘
- 如何让vnc界面和windows之间互相拷贝
- Django Admin:添加富文本编辑器kindeditor
- linux两个不同终端上的信息交流
- 使用PL/SQL插入大量数据
- 如何生成随机数(上)
- 4.1 Route Between Nodes
- leetcode 273 : Integer to English Words
- URL转Drawable之 Android中获取网络图片的三种方法
- linux LVM
- SDWebImage的一些小东西
- 2015_10_26
- 分清EMC EMI EMS有何不同?