您的位置:首页 > 数据库 > Oracle

oracle 定时执行任务-job

2010-02-26 15:57 381 查看
1个实例

create table tjob2(tt date);

 

创建一个存储过程

create or replace procedure t26 is
begin
  insert into tjob2 values(sysdate);
  commit;
end t26;

 

 

创建job,每分钟执行一次

SQL> declare
  2  tjob number;
  3  begin
  4    sys.dbms_job.submit(job => tjob,
  5                        what => 'T26;',
  6                        next_date => to_date('26-02-2010 15:34:28', 'dd-mm-yyyy hh24:mi:ss'),
  7                        interval => 'sysdate+1/1440');
  8    commit;
  9  end;
 10  /

 

next_date 是起始时间

 interval => 'sysdate+1/1440');
中,sysdate是执行的时间,根据sysdate来设置下次的执行时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息