Oracle123 自動批量生成測試資料

2022-06-17 21:24:11 字數 590 閱讀 4650

背景:

系統需要改進pt,針對資料庫效能需要模擬線上百萬級資料量。

參考:直接生成資料:

插入大量資料:

生成唯一guid:

sample1:

select rownum as id,

to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,

trunc(dbms_random.value(0, 100)) as random_id,

dbms_random.string('x', 20) random_string,

sys_guid() guid

from dual

connect by level <= 10;

sample2:

select lower(rawtohex(sys_guid())) guid from user_table;  --生成guid不唯一

select (select lower(rawtohex(sys_guid())) from dual) guid from user_table; --生成guid相同

oracle主鍵的自動生成

oracle資料庫中不能設定主鍵自增,通過 序列sequence 觸發器trigger 實現主鍵自增 1.建立序列 create sequence chml sequence 建立序列chml sequence minvalue 1 最小值 maxvalue 99 最大值 start with 1 ...

Oracle批量生成測試資料方法

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

Python資料自動化 word批量生成

最近檢視了好多關於怎麼自動化生成word的文章 主要用兩個包 python docx和python docx template import docx如果想學習可以按順序看這幾篇文章。python docx中文文件使用小結 python docx製作word文件詳細使用說明 推薦 用 python ...