标签:批量插入 存储过程
开发时总会需要批量插入一些测试数据,而批量又执行太慢。
CREATE OR REPLACE PROCEDURE "INSERTTESTDATA1"
AS
P_I NUMBER;
P_NUM NUMBER := 120160000550000; //以此数开始每次加1,循环2000000次
BEGIN
FOR P_I IN 1 .. 2000000
LOOP
P_NUM := P_NUM +1;
INSERT INTO
APPLY_MAIN_APPI
(APPI_APP_ID,
APPI_APP_TYPE,
APPI_SEND_FLAG,
CREATE_TIME,
CREATE_DATE,
UPDATE_TIME,
UPDATE_DATE)
VALUES(
‘0‘ || P_NUM,
‘1‘,
‘2‘,
‘193604‘,
TO_DATE(‘2016-11-10 17:18:34‘,‘YYYY-MM-DD HH24:MI:SS‘),
‘194146‘,
TO_DATE(‘2016-11-10 17:20:34‘,‘YYYY-MM-DD HH24:MI:SS‘));
END LOOP;
COMMIT;
DBMS_OUTPUT.PUT_LINE(‘Sample output‘);
END;
标签:批量插入 存储过程
原文地址:http://11760512.blog.51cto.com/11750512/1878008