zoukankan      html  css  js  c++  java
  • [Oracle]快速生成大量模拟数据的方法

    快速生成大量模拟数据的方法:

    create table TEST(id integer, TEST_NUMBER NUMBER(18,6));

    insert into TEST
     select i+j, i+j
       from  (
              with DATA2(j) as (
                                select 0 j from DUAL
                                  union all
                                select j+1000 from DATA2 where j < 999000
                               )
              select j from DATA2
             ),
             (
              with DATA1(i) as (
                                select 1 i from DUAL
                                  union all
                                select i+1 from DATA1 where i < 1000
                               )
              select i from DATA1
             );

    这是生成10万条数据

    如果生成1000完条数据,则变成:


    create table TEST(id integer, TEST_NUMBER NUMBER(18,6));

    insert into TEST
     select i+j, i+j
       from  (
              with DATA2(j) as (
                                select 0 j from DUAL
                                  union all
                                select j+1000 from DATA2 where j < 99990000
                               )
              select j from DATA2
             ),
             (
              with DATA1(i) as (
                                select 1 i from DUAL
                                  union all
                                select i+1 from DATA1 where i < 10000
                               )
              select i from DATA1
             );

  • 相关阅读:
    linux设备驱动模型二【转】
    Linux设备驱动模型【转】
    内核学习方法,编译、调试等常见问题【转】
    第十四章 netlink机制--基于Linux3.10【转】
    手把手教你把Vim改装成一个IDE编程环境(图文)【转】
    Netlink通信机制【转】
    mac电脑的使用
    【转】不要使用SBJSON(json-framework)
    【转】IOS中Json解析的四种方法
    【转】iOS程序自动检测更新的实现 -- 思路不错
  • 原文地址:https://www.cnblogs.com/gaojian/p/7596248.html
Copyright © 2011-2022 走看看