日期:2014-05-16  浏览次数:20442 次

oracle--存储过程以及oracle作业启动定时器调用
声明:该存储过程的作用是从视图获得数据然后在对表进行插入..
本部分为存储过程,代码如下:
create or replace procedure insertTest

is
 begin
  execute immediate 'truncate table testone';--插入前,清空表
  --execute immediate 'truncate table hz_licenselesscar';
  insert into testone value select * from view_test;--从view_test视图取数据,然后插入到表testone
  commit;
end;


该部分内容为oracle定时器(作业),作用用于每分钟调用存储过程"inserttest",代码如下:
begin
  sys.dbms_job.submit(job => :job,
                      what => 'inserttest;',
                      next_date => to_date('28-10-2011 13:14:00', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'TRUNC(sysdate,''mi'') + 1 / (24*60)');--每分钟执行作业
  commit;
end;

我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html