Oracle批量生成測試資料方法

2021-04-19 00:07:14 字數 610 閱讀 8781

一、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 ...