Rumah > pangkalan data > tutorial mysql > Oracle利用存储过程造数据

Oracle利用存储过程造数据

WBOY
Lepaskan: 2016-06-07 16:56:05
asal
1503 orang telah melayarinya

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan