使用的pl/sql,借鉴了http://www.cnblogs.com/Automation_software/archive/2011/04/04/2005201.html的循环插入方法。
新建命令窗口
sql> create table testhyt(iddate date);
sql> create or replace procedure testa as
begin
for i in 4..1000000 loop
INSERT INTO testhyt VALUES(SYSDATE+i);
end loop;
end testa;
/
创建job
sql>var job1 number;
sql>begin
dbms_job.submit(:job1,'testa;',sysdate,'sysdate+1/1440');
end;
/
运行job
sql>exec dbms_job.run(2);
查询
sql>select to _char(iddate,'yyyy/mm/dd hh24:mi:ss')时间from testhyt;
删除job
sql> exec dbms_job.remove(2);
在执行编译的时候,pl/sql会出现10多秒的未响应,之后会正常。
在查询表数据时,当查询结果超出100m时会出现提醒是否继续查询。
在执行查询的过程中不可关闭当前窗口