oracle创建大测试表的方法

Posted on 2020-03-31 11:01  独孤九剑第八剑  阅读(272)  评论(0)    收藏  举报

create table myTestTable6 as
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
from dual
connect by level <= 50000000;


create table t100 (id number not null,address varchar(500) not null,sales number not null);
insert into t100 select trunc(dbms_random.value(1,1000000)) as id,(dbms_random.string('a',500)) as address,trunc(dbms_random.value(1,3000000)) as sales from dual connect by level <=1000000;
echo commit work;

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3