往oracle数据库表中插入五十万条数据
2013-10-30 11:26
381 查看
方法一:执行代码块
create table student2(id varchar2(20) primary key,name varchar2(20),birthdate date, age varchar2(10),phone varchar2(20),adress varchar2(32));
commit;
declare
i NUMBER;
begin
for i in 1..500000 loop
insert into student2(id,name,birthdate,age,phone,adress) values (i,'张三'||i,sysdate+1,'20','15811111111','北京');
commit;
end LOOP;
END;
select * from student2;
delete from student2 ;
commit;
--一分多钟74秒
方法二:
create table student3(id varchar2(20) primary key, name varchar2(20), birthdate date, age varchar2(20), phone varchar2(20), adress varchar2(20));
commit;
create or replace procedure insertdata
as
i NUMBER;
begin
for i in 1..500000 loop
insert into student3(id, name, birthdate, age, phone, adress) values(i, 'mingtian', sysdate, '20','18830129153', '石家庄');
commit;
end loop;
end;
commit;
--declare执行存储过程
begin
insertdata;
end;
--48秒
create table student2(id varchar2(20) primary key,name varchar2(20),birthdate date, age varchar2(10),phone varchar2(20),adress varchar2(32));
commit;
declare
i NUMBER;
begin
for i in 1..500000 loop
insert into student2(id,name,birthdate,age,phone,adress) values (i,'张三'||i,sysdate+1,'20','15811111111','北京');
commit;
end LOOP;
END;
select * from student2;
delete from student2 ;
commit;
--一分多钟74秒
方法二:
create table student3(id varchar2(20) primary key, name varchar2(20), birthdate date, age varchar2(20), phone varchar2(20), adress varchar2(20));
commit;
create or replace procedure insertdata
as
i NUMBER;
begin
for i in 1..500000 loop
insert into student3(id, name, birthdate, age, phone, adress) values(i, 'mingtian', sysdate, '20','18830129153', '石家庄');
commit;
end loop;
end;
commit;
--declare执行存储过程
begin
insertdata;
end;
--48秒
相关文章推荐
- ORACLE ROLLUP和CUBE的使用
- oracle 新手遇到常见问题的解决办法
- Oracle对表的基本操作(二)- 约束(Constraints )
- oracle优化:避免全表扫描
- Oracle DB 复制数据库
- Oracle form点击item,让其变颜色
- 【Oracle-PLsql】全局变量的好处与坏处
- Oracle中CBO优化器简介
- linux下卸载oracle
- oracle中的rownum属性在where语句中大于号不起作用的解决方法
- PLSQL远程连接Oracle(本机不安装Oracle)
- oracle学习笔记(二)substr,nvt,max,min,avg,sum,count,group,having
- Oracle数据库备份与恢复的常用方法
- 关于ORACLE DUAL表
- oracle报错
- Oracle 字符集的查看和修改
- Oracle数据库安全
- Oracle RAC 环境下的连接管理(二)
- oracle查看表结构
- oracle 插入含&字符串