手机
当前位置:查字典教程网 >编程开发 >Oracle教程 >Oracle创建用于测试的大表
Oracle创建用于测试的大表
摘要:个人实验的时候有时会用到一些大表,在此分享用dba_objects来创建测试大表的方法:首先建立测试表SYS@ORCL>createtabl...

个人实验的时候有时会用到一些大表,在此分享用dba_objects来创建测试大表的方法:

首先建立测试表

SYS@ORCL>create table test nologging as select rownum id,a.* from dba_objects a where 1=2;

Table created.

插入500万条数据:

SYS@ORCL>declare

l_cnt number;

l_rows number:=&1;

begin

insert /*+ append */ into test select rownum,a.* from dba_objects a;

l_cnt:=sql%rowcount;

commit;

while(l_cnt

loop

insert /*+ append */ into test select rownum+l_cnt,

owner,object_name,subobject_name,

object_id,data_object_id,

object_type,created,last_ddl_time,

timestamp,status,temporary,

generated,secondary

from sales

where rownum<=l_rows-l_cnt;

l_cnt:=l_cnt+sql%rowcount;

commit;

end loop;

end; 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

22 /

Enter value for 1: 5000000

old 3: l_rows number:=&1;

new 3: l_rows number:=5000000;

PL/SQL procedure successfully completed.

【Oracle创建用于测试的大表】相关文章:

Java+Oracle应用开发的几个常见问题解答

Oracle如何用内置脚本查堵塞

[Oracle] 常用工具集之SQL*Loader的用法

oracle下一条SQL语句的优化过程(比较详细)

Oracle中创建和管理表详解

oracle 恢复误删除的表和误更新的表

oracle group by语句实例测试

Oracle创建删除导入导出命令行总结

Oracle判断指定列是否全部为数字的sql语句

DB2和 Oracle的并发控制(锁)的比较

精品推荐
分类导航