如何往oracle批量插入多条数据
2017-10-13 17:19
411 查看
-- Create sequence
create sequence SEQ_TABLE_A
minvalue 1
maxvalue 999999999999999999999999999
start with 3021
increment by 1
cache 20;
CREATE OR REPLACE PROCEDURE p_insert
IS
num NUMBER; --批量提交参数
BEGIN
num :=1;
FOR i IN 1..1000 LOOP
insert into tb(id,domain,ip) VALUES(SEQ_TABLE_A.NEXTVAL,'www.a_'||i||'.com',3232238953+(i-1)*10); --执行插入
num:=num+1;
IF Mod(num,100)=0 THEN --一百笔提交一次,分批量提交,及时释放redo log buffer
COMMIT;
END IF;
END LOOP;
END;
create sequence SEQ_TABLE_A
minvalue 1
maxvalue 999999999999999999999999999
start with 3021
increment by 1
cache 20;
CREATE OR REPLACE PROCEDURE p_insert
IS
num NUMBER; --批量提交参数
BEGIN
num :=1;
FOR i IN 1..1000 LOOP
insert into tb(id,domain,ip) VALUES(SEQ_TABLE_A.NEXTVAL,'www.a_'||i||'.com',3232238953+(i-1)*10); --执行插入
num:=num+1;
IF Mod(num,100)=0 THEN --一百笔提交一次,分批量提交,及时释放redo log buffer
COMMIT;
END IF;
END LOOP;
END;
相关文章推荐
- oracle 批量插入时,如何去除重复数据
- 如何在Oracle中批量插入数据
- 如何在Oracle中批量插入数据
- 如何在Oracle中批量插入数据
- C#.NET中如何批量插入大量数据到数据库中
- Oracle如何一次插入多条数据
- Mybatis+Oracle进行数据的批量插入和更新
- Mybatis Oracle 批量插入数据的方法
- oracle批量插入数据
- Java 批量插入数据(Oracle)
- oracle利用游标 往表中批量插入数据
- Oracle使用Mybatis实现批量插入或修改数据(Oracle)
- MyBatis中的批量插入、删除数据库数据(MySql和Oracle)
- 如何在Oracle中向Collection类型的变量中逐条插入数据。
- oracle 批量插入1亿行数据
- Oracle数据的批量插入
- Java 批量插入数据(Oracle)
- Oracle 逐条和批量插入数据方式对比
- Oracle中如何把A表一列的数据插入到B表的一列中
- 使用MyBatis单条和批量插入数据到Oracle的表中