首页 > 代码库 > Oracle 生成一张测试表并插入随机数据

Oracle 生成一张测试表并插入随机数据

 1 --生成随机表
 2 --CREATE table scott.One_Million as (
 3 SELECT ROWNUM AS T_ID,
 4        TRUNC(DBMS_RANDOM.VALUE(0, 100)) 年龄,
 5        DECODE(DBMS_RANDOM.STRING(0, 1),
 6               A,
 7               ,
 8               B,
 9               ,
10               C,
11               ,
12               D,
13               ,
14               E,
15               ,
16               F,
17               王小,
18               ) || 
19          DECODE(DBMS_RANDOM.STRING(0, 1),
20                A,
21                ,
22                B,
23                ,
24                C,
25                ,
26                D,
27                ,
28                E,,
29                (DBMS_RANDOM.STRING(1,1))) AS 姓名,
30          to_char(sysdate-TRUNC(DBMS_RANDOM.VALUE(1,1000000000))/24/60/60,yyyy-mm-dd hh24:mi:ss) 生日,
31          trunc(DBMS_RANDOM.VALUE(100000000,900000000)) 编号,
32          DBMS_RANDOM.STRING(1,25) 字符串
33   FROM DUAL
34 CONNECT BY LEVEL <= 1000000
35 
36 --)

 

Oracle 生成一张测试表并插入随机数据