一、test windos方式
declare
maxrecords constant int:=1000;
i int :=1;
begin
for i in 1..maxrecords loop
insert into test2
(id, name)
values
(test2_seq.nextval, to_char('9999'+i));
end loop;
dbms_output.put_line(' 成功錄入資料! ');
commit;
end;
二、從已有表中往入另一張表導資料
create or replace procedure testproc is
begin
for c in(select id, name from test2) loop
insert into test
(id,
name)
values
(test_seq.nextval,
c.name);
end loop;
end testproc;
Oracle123 自動批量生成測試資料
背景 系統需要改進pt,針對資料庫效能需要模擬線上百萬級資料量。參考 直接生成資料 插入大量資料 生成唯一guid sample1 select rownum as id,to char sysdate rownum 24 3600,yyyy mm dd hh24 mi ss as inc date...
for迴圈生成批量測試資料
前言 配合大資料組生成測試資料,做測試使用,第一次運用遞迴的方式生成的資料用例使用體驗不友好 速度慢,消耗記憶體。於是第二次修改了遞迴拼接字串的方法,修改為時間複雜度更低的for迴圈來操作,僅僅使用了16秒就生成了y一億條資料。static string newline r n windows下換行...
測試資料生成
目的 sql server 搭建日誌傳輸,模擬災難轉移,在主庫上不斷生成測試資料,模擬生產環境。生成測試資料指令碼 表結構 if table dbo.t1 exists,then drop it if object id dbo.t1 u is not null drop table dbo.t1 ...