ホームページ  >  記事  >  データベース  >  Oracle利用存储过程造数据

Oracle利用存储过程造数据

WBOY
WBOYオリジナル
2016-06-07 16:56:051486ブラウズ

假定表里面已经有一些数据了,现在要通过存储过程来让已有的数据不停的翻番,已造出大量的数据 CREATE OR REPLACE PROCED

  假定表里面已经有一些数据了,现在要通过存储过程来让已有的数据不停的翻番,已造出大量的数据

  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';

linux

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。