Welcome 微信登录

首页 / 数据库 / MySQL / 定时执行Oracle作业任务

创建一个Oracle数据表,并创建一个过程,使一分钟运行该过程一次。1)创建表。SQL> create table test (mydate date);Table created.(2)创建一个自定义过程。SQL> create or replace procedure proc_test as
  2  BEGIN
  3  insert into test values(sysdate);
  4  END;
  5  /Procedure created.(3)创建JOB。SQL> var job number
SQL> var job number;--每天1440分钟,一分钟运行test过程一次
SQL> begin
  2  dbms_job.submit(:job,"proc_test;",sysdate,"sysdate+1/1440");
  3  END;
  4  /PL/SQL procedure successfully completed.(4)运行JOB。SQL> BEGIN
  2  dbms_job.run(:job);
  3  END;
  4  /PL/SQL procedure successfully completed.(5)查询下看看是否定时执行了JOBSQL> SELECT to_char(mydate,"yyyy/mm/dd hh24:mi:ss")insertedtime FROM test;INSERTEDTIME
-------------------
2013/01/24 04:40:10
2013/01/24 04:42:12
2013/01/24 04:43:17
2013/01/24 04:41:11
2013/01/24 04:39:08
(6)删除JOB。SQL> begin
  2  dbms_job.remove(:job);
  3  END;
  4  /PL/SQL procedure successfully completed.Linux HugePages 配置 与 Oracle 性能关系说明Oracle nvl(),nvl2()函数介绍相关资讯      Oracle定时任务  Oracle作业  Oracle任务 
  • Oracle设置定时任务JOB调度执行存  (01月29日)
  • Oracle定时任务失效  (04/10/2013 12:18:53)
  • Oracle 创建job定时执行任务  (05/20/2014 06:25:24)
  • Oracle自动维护任务  (03/26/2013 09:36:43)
本文评论 查看全部评论 (0)
表情: 姓名: 字数