[20160806]sqlplus 1000行自动提交.txt
--同事要求我提交的插入脚本要求1000行有1个提交.
--当时我自己也没有多想,因为toad有一个功能可以直接实现这个功能.
结果集上点击右键选择=>'export dataset':
export format 选择 insert statments
commit interval 选择1000,这样生成的sql脚本就是每隔1000条记录有1个提交.
--假如已经生成了脚本,如何修好呢?以scott.dept表为例来说明:
SET DEFINE OFF;
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(10, 'ACCOUNTING', 'NEW YORK');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(20, 'RESEARCH', 'DALLAS');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(30, 'SALES', 'CHICAGO');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(40, 'OPERATIONS', 'DALLAS');
COMMIT;
--我想到最简单的方法就是利用vim的宏记录功能.
--假如要2条提交一次.首先输入如下内容:
--同事要求我提交的插入脚本要求1000行有1个提交.
--当时我自己也没有多想,因为toad有一个功能可以直接实现这个功能.
结果集上点击右键选择=>'export dataset':
export format 选择 insert statments
commit interval 选择1000,这样生成的sql脚本就是每隔1000条记录有1个提交.
--假如已经生成了脚本,如何修好呢?以scott.dept表为例来说明:
SET DEFINE OFF;
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(10, 'ACCOUNTING', 'NEW YORK');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(20, 'RESEARCH', 'DALLAS');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(30, 'SALES', 'CHICAGO');
Insert into SCOTT.DEPT
(DEPTNO, DNAME, LOC)
Values
(40, 'OPERATIONS', 'DALLAS');
COMMIT;
--我想到最简单的方法就是利用vim的宏记录功能.
--假如要2条提交一次.首先输入如下内容: