如何快速在oracle内生成数据,[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
);
本文轉自健哥的數據花園博客園博客,原文鏈接:http://www.cnblogs.com/gaojian/p/7596248.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的如何快速在oracle内生成数据,[Oracle]快速生成大量模拟数据的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php的字符串处理总结,php字符串处理
- 下一篇: 删零c语言,C语言(请不要删)