首页 > 代码库 > 一个简单的存储过程(批量插入数据)
一个简单的存储过程(批量插入数据)
开发时总会需要批量插入一些测试数据,而批量又执行太慢。
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;
一个简单的存储过程(批量插入数据)