Oracle 循环向数据库中插入记录
2013-02-19 17:26
260 查看
百度出来的例子:
declare
maxrecords constant int:=100;
i int :=1;
begin
for i in 15..maxrecords loop
insert into test (column1, column1, column1,……) values (4, i, 234,……);
end loop;
commit;
end;
WF的例子:
begin
for ii in 1..200000
loop
insert into etltest.source20_key
values(ii,
'AAAAAAAAAAAAAAAAAAAA',
ii,
sysdate,
'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
ii
);
if (mod(ii,100)=0) then
commit;
end if;
end loop;
end;
csdn下载:
declare
i integer;
begin
-- 循环开始
i := 1;
loop
begin
insert into pomer_user
values
(i,'123','123',1,to_date('2011-11-11','yyyy-mm-dd'),'1');
end;
i := i + 1;
-- 跳出循环
if i > 10000000 then
exit;
end if;
end loop;
commit;
end;
本文出自 “day day up” 博客,请务必保留此出处http://suexiukjung.blog.51cto.com/1169266/1135657
declare
maxrecords constant int:=100;
i int :=1;
begin
for i in 15..maxrecords loop
insert into test (column1, column1, column1,……) values (4, i, 234,……);
end loop;
commit;
end;
WF的例子:
begin
for ii in 1..200000
loop
insert into etltest.source20_key
values(ii,
'AAAAAAAAAAAAAAAAAAAA',
ii,
sysdate,
'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
'',
ii
);
if (mod(ii,100)=0) then
commit;
end if;
end loop;
end;
mod(3,4) = 3 mod是取余函数,3除以4结果:商0 余数3
所以mod(3,4)的结果就是3
csdn下载:
declare
i integer;
begin
-- 循环开始
i := 1;
loop
begin
insert into pomer_user
values
(i,'123','123',1,to_date('2011-11-11','yyyy-mm-dd'),'1');
end;
i := i + 1;
-- 跳出循环
if i > 10000000 then
exit;
end if;
end loop;
commit;
end;
本文出自 “day day up” 博客,请务必保留此出处http://suexiukjung.blog.51cto.com/1169266/1135657
相关文章推荐
- oracle 存储过程循环插入10000条记录---存储过程
- sql向数据库中循环插入多条记录
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- vb中的for 循环 和 数据库中插入多条记录
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)
- oracle 存储过程循环插入10000条记录---存储过程
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- mybatis 插入时返回刚插入记录的主键值 (Oracle作为数据库)
- 如何瞬间在数据库插入一百万条记录
- 使用Oracle的审计功能记录连接数据库登录失败的用户信息
- 数据库学习:oracle的递归写法,分析函数写法,以及teradata的取一定数量记录的写法
- 11月导入数据库记录(oracle)
- Oracle查询数据库中所有表的记录数
- 使用Oracle插入语法来插入多条记录
- C#如何操作Oracle并向数据库插入数据
- 数据库插入记录返回自增id