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)