Oracle利用存儲過程造數(shù)據(jù) |
發(fā)布時間: 2012/8/11 17:07:50 |
假定表里面已經(jīng)有一些數(shù)據(jù)了,現(xiàn)在要通過存儲過程來讓已有的數(shù)據(jù)不停的翻番,已造出大量的數(shù)據(jù) 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'; 本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |