首页 > 代码库 > 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 生成一张测试表并插入随机数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。