
(1)创建表test01
create table test01(col1 number,col2 varchar2(30),col5 100) );
(2)创建自增序列
CREATE SEQUENCE seq01START WITH 1MAXVALUE 99999999MINVALUE 0CYCLECACHE 10ORDER;
(3)创建随机数据插入存储过程,其中col1列单调递增
create or replace procedure p_insert_test01 ISv_col1 NUMBER;BEGINFOR i IN 1..10000 LOOPselect seq01.nextval INTO v_col1 from dual;insert into test01(col1,col2,col3,col4,col5)values(v_col1,(select round(dbms_random.value(10000,100000000)) dual),sysdate,1)">select dbms_random.string('a',1); Font-weight: bold">25) 85) dual));END LOOP;commitend p_insert_test01;
(4)制定job,没隔30s执行一次上面的存储过程
declarejob1 beginsys.dbms_job.submit(job => job1,what => p_insert_test01;' sysdate,interval sysdate + 30/(1440*60)'); --每隔30s向test01表插入10000笔随机数据end;/
相关文档集合: 1.MySQL数据库创建随机测试数据 |
以上是内存溢出为你收集整理的Oracle数据库创建随机测试数据全部内容,希望文章能够帮你解决Oracle数据库创建随机测试数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)