1、Oracle创建百万大表---数据随机---用循环
create table testt1 (id number, name varchar2(1));
begin
for i in 1 … 1000000 loop
insert into testt1 values(i, dbms_random.string(‘a’,1));
end loop;
commit;
end;
/
2、Oracle创建百万大表---有时间戳---用存储过程
create table testt2(
ID NUMBER(10) NOT NULL PRIMARY KEY,
NAME VARCHAR(50),
time1 timestamp
);
create or replace procedure insert_testt2 is
i number;
begin
i:=0;
loop
i:=i+1;
if i>1000000 then
exit;
end if;
insert into testt2(id,name,time1) values(i,i,sysdate);
commit;
end loop;
end insert_testt2;
/
call insert_testt2();