Oracle利用存储过程造数据 |
发布时间: 2012/8/11 17:07:50 |
假定表里面已经有一些数据了,现在要通过存储过程来让已有的数据不停的翻番,已造出大量的数据 CREATE OR REPLACE PROCEDURE "INSERTDATA" AS distance int; BEGIN distance := 0; loop INSERT INTO user.table (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO, TEST) SELECT EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO, TEST FROM user.table; exit when distance > 4; distance := distance + 1; end loop; commit; END; 完了,可以查一下表的大小 select round(sum(bytes)/(1024*1024),2) from user_extents where segment_name = 'user.table'; 本文出自:亿恩科技【www.enkj.com】 |