oracle怎样批量生产测试数据,Oracle中如何用一条SQL快速生成10万条测试数据

Oracle中如何用一条SQL快速生成10万条测试数据

做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,

那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。

产生测试数据的SQL如下:

SQL> select rownum as id,

2     to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,

3     trunc(dbms_random.value(0, 100)) as random_id,

4     dbms_random.string('x', 20) as random_string

5     from dual

6     connect by level <= 10;

ID INC_DATETIME         RANDOM_ID RANDOM_STRING

---------- ------------------- ---------- --------------------------------------------------------------------------------

1 2009-12-08 19:43:14         76 GWMU280MIVBKKOCZV620

2 2009-12-08 19:43:15         34 GNV88O6TDHD3TWC5GWI5

3 2009-12-08 19:43:16         77 LI6H4O5IAHQIMO4B0WMH

4 2009-12-08 19:43:17         99 LP7XP49I0YOJIYSJDQZO

5 2009-12-08 19:43:18         55 V3284X9RXW4UZI8BQMO3

6 2009-12-08 19:43:19         16 T0OA52UAOGHL1TT46H25

7 2009-12-08 19:43:20         61 UY6RUOF7HWTO86942FLP

&nbs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值