一个简单的存储过程(批量插入数据)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个简单的存储过程(批量插入数据)相关的知识,希望对你有一定的参考价值。
开发时总会需要批量插入一些测试数据,而批量又执行太慢。
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;
以上是关于一个简单的存储过程(批量插入数据)的主要内容,如果未能解决你的问题,请参考以下文章