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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 生成一张测试表并插入随机数据的主要内容,如果未能解决你的问题,请参考以下文章

用oracle存储过程将一张表的数据查出插入另一张表

插入一张多对多表并加入表休眠

Oracle中把一张表查询结果插入到另一张表中

oracle随机uuid字符串生成函数

用oracle存储过程将一张表的数据查出插入另一张表

在Oracle-sql中比较两张表并更新一张表