Oracle-定时任务
操作系统:
windows系统我们可以使用任务计划来实现,
对于winXP系统,设置步骤如下,开始---设置---控制面板---任务计划,然后添加任务计划,按向导完成配置即可;
对于win7系统,设置步骤如下,点击开始,然后在 搜索程序和文件 框中输入 [任务计划],然后点击出来的任务计划程序,创建一个基本任务即可;
linux系统我们可以使用crontab命令来是实现
数据库:
Oracle的DBMS_jobs
定时执行-任务(存储过程)
1.创建存储过程
- create or replace procedure prc_job_test is
- begin
- insert into job_test values (SEQ_TM_ID.nextval, sysdate);
- commit;
- end prc_job_test;
2.创建任务
- declare
- tm_job number;
- begin
- sys.dbms_job.submit(tm_job, --任务名称
- 'prc_job_test;',--执行的过程
- sysdate,--执行时间
- 'sysdate+1/(24*60*10)');--下次执行时间
- end;