Welcome 微信登录

首页 / 数据库 / MySQL / Oralce定时执行存储过程任务设置步骤详细

oralce定时执行存储过程任务设置步骤详细:【 功 能 描 述】:每隔一分钟自动向getSysDate表中插入当前的系统时间。【一、创测试表】create table getSysDate(test date);【二、创要定时执行的存储过程】create or replace procedure insertSysDate as
begin
insert into getSysDate values (sysdate);
end ;
【三、创建JOB,即创建待执行的定时任务过程】variable      job1      number;
begin
dbms_job.submit(:job1,"insertSysdate;",sysdate,"sysdate+1/1440");
end;
【四、启动JOB,即启动并运行定时任务过程】begin
dbms_job.run(:job1);
end;
【五、查看运行效果】select      to_char(test,"yyyy/mm/dd      hh24:mi:ss") from getSysDate;结果如下:2011/08/03      10:53:11
2011/08/03      11:05:51[部分重点参数补充说明]:DBMS_JOB.SUBMIT(:jobno,//job号   
                                     "your_procedure;",//要执行的过程   
                                     trunc(sysdate)+1/24,//下次执行时间   
                                     "trunc(sysdate)+1/24+1"//每次间隔时间   
                                   );
   
  删除job:dbms_job.remove(jobno);   
     修改要执行的操作:job:dbms_job.what(jobno,what);   
  修改下次执行时间:dbms_job.next_date(job,next_date);   
  修改间隔时间:dbms_job.interval(job,interval);   停止job:dbms.broken(job,broken,nextdate);   
启动job:dbms_job.run(jobno);   
修改job_queue_processes的值:(保证其不为0否则JOB不自动运行)   
     可通过select      *      from      v$parameter;查看其值;
    或者直接用show parameter job_queue_processes;查看如下:NAME                                  TYPE         VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes                   integer      10
     方法1,startup      pfile="C:Oracleora90databaseinitorcl.ora";   
     //此方法修改initorcl.ora文件的job_queue_processes参数,然后重新启动数据库
     方法2,alter      system      set      job_queue_processes=10     
     //此方法不要重新启动数据库就能生效,系统自动修改init.ora文件
以后才能生效   
对操作Oracle数据库的用户进行安全权限控制Oracle误删除表数据后的的快速回复功能相关资讯      数据库  Oracle数据库  Oracle入门教程  oracle数据库教程 
  • Oracle数据库全球化  (03月01日)
  • Oracle数据库日期过滤方法性能比较  (02/02/2015 13:20:26)
  • Oracle数据库安装中端口被占用问题  (10/29/2014 07:42:24)
  • 在CentOS 6.6上搭建C++运行环境并  (10/10/2015 19:44:40)
  • Oracle数据库无法使用localhost和  (11/14/2014 16:39:10)
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数