在oralce中实现定期执行任务
来源:互联网 发布:网络语梗是什么意思 编辑:程序博客网 时间:2024/04/29 06:12
首先确定需要执行的任务
以下存储过程:
create procedure fdgetmessage
is
begin
insert into fdmessagesend select username,fdcontent.contentinfor,fdcolm.sendernum,'0' from fduser_colm,
fdcolm,fdcontent where fduser_colm.colmid=fdcolm.colmid and fdcontent.colmid=fdcolm.colmid and tag='1' and
fdcontent.sendtime>sysdate-1 and fdcontent.sendtime<sysdate;
commit;
exception
when others then
rollback;
end;
/
作用是提取当天需要处理的数据到另一个表中
然后定义一个job
variable n number;
begin
dbms_job.submit(:n,
'fdgetmessage;',
sysdate,
'TRUNC(SYSDATE + 1)');
commit;
end;
/
print n; //n是这个job的编号
这个job作用是每天00:00 后执行一次fdgetmessage存储过程
如果想要立即执行可以用
begin
dbms_job.run(job编号);
commit;
end;
/
修改任务
execute dbms_job.change(job编号,'fdgetmessage;',SYSDATE,'TRUNC(SYSDATE + 1)+(1*60)/(24*60)');
每天早上一点执行
察看作业情况
select job,LAST_DATE,LAST_SEC,next_date,next_sec,failures,broken from user_jobs;
移除任务
begin
dbms_job.remove(job编号);
commit;
end;
/
- 在oralce中实现定期执行任务
- 在oralce中实现定期执行任务
- 在java的web应用中实现定期执行任务方法一
- 在java的web应用中实现定期执行任务方法二
- Linux定期执行任务
- 服务器定期执行任务
- 在Tomcat中实现定时执行任务
- .net全局定时定期执行某些操作在Global.asax中具体实现
- .net全局定时定期执行某些操作在Global.asax中具体实现
- .net全局定时定期执行某些操作在Global.asax中具体实现
- oralce job 定时执行任务
- 在Node.js中实现任务调度与执行
- 使用Oracle的Scheduller定期执行任务
- tbschedule 前后置处理器、定期执行任务
- oralce在PLsql中
- Oracle Job 任务计划管理[作业,定期执行任务]
- Oracle Job 任务计划管理[作业,定期执行任务]
- 在Web应用程序中执行计划任务
- 网络经典命令
- BEA Workshop Studio 3.2 发布
- google优化(SEO)基于动态页面的静态页面实现
- 如何让知识LIU起来?
- GCC编译器常识
- 在oralce中实现定期执行任务
- 项目经验-师治龙
- sql的优化
- 第一个RMI程序!
- 用标准的SQL语句实现查询记录分页
- 等待的日子
- 如何用SQL语句获取Oracle指定表的表结构
- 项目经验-王宝
- SQL Profiler + P6Spy 完全配置手册