首页
JAVA笔记
数据库笔记
混乱记忆
小站记
您现在的位置
oracle数据初始化
简介: 为了测试oracle表查询性能写了一个数据库表初始化脚本留做备用。

使用时一定要根据需要先创建表,和sequence,创建表以后需要调整name,content 对应的语句哦。

 

 

CREATE OR REPLACE procedure TEST
(id IN int)
IS
  i int default 1;
 
  ran int default 0;
  j int;
 
  name varchar(32) default '';
  content varchar(1024) default '';
 
  name_f int;
  content_f int;
 
  name_l int;
  content_l int;
 
  k int;
BEGIN

/*
loop
dbms_output.put_line('--');

exit when i>id;
i:=i+1;
end loop;
*/

while i<=id loop
ran :=DBMS_RANDOM.VALUE(1,100);

name_l :=DBMS_RANDOM.VALUE(0,32);
content_l :=DBMS_RANDOM.VALUE(0,1000);

--dbms_output.put_line(name_l);
--dbms_output.put_line(content_l);

name_f :=0;
content_f :=0;
while name_f<name_l loop
   k:=DBMS_RANDOM.VALUE(65,90);
   name :=name||chr(k);
   name_f:=name_f+1;
end loop;

while content_f<content_l loop

    k:=DBMS_RANDOM.VALUE(65,90);
    content :=content||chr(k);
    content_f :=content_f+1;
end loop;


insert into queryTest values(queryTest_s.nextval,name,ran,content);
name :='';
content :='';


--dbms_output.put_line(ran);

if i mod  100 = 0 then

commit;
end if;

i:=i+1;

end loop;

END;
show error;

 

set serveroutput on

exec TEST(10000);

最近更新