--创建视图,取最后一个审核的时间
create view v_checkServiceLastTime
as
select * from (
select row_number() over(partition by servicecode order by checkdate desc ) idx,
servicecode ,checkdate ,checkstaus
From o_Servicecheck where checkstaus='C1E'
)a where idx =1
--获取未参加评价的数据
create or replace view v_NotPingjia
as
select * from v_checkServiceLastTime a where a.servicecode not in (
select servicecode from O_servicepingjia
)
--查询当天时间减去CHECKDATE时间为3天的数据 ,并执行INSERT语句
create or replace procedure pro_job_inserPingjia
is
userRow v_NotPingjia%rowtype;
cursor userRows is select * from v_NotPingjia where sysdate -checkdate>3 ;
begin
for userRow in userRows loop
insert into o_servicepingjia(pjcode,fuwu,zhiliang,jiage,servicecode)
values(servicepingjia_seq.nextVal,5,5 ,5,userRow.servicecode);
end loop;
end ;
--创建定时器,每天执行函数 pro_job_inserPingjia
--720分钟==12个小时执行一次
declare
v_jobid number;
begin
dbms_job.submit(v_jobid,'pro_job_inserPingjia;',sysdate,'trunc(sysdate+720/1440,''mi'')');
commit;
end;
--查看任务队列
select job ,next_date,next_sec,failures, broken from user_jobs ;
select * from user_jobs;
--停止任务
begin
dbms_job.remove(25);
end ;
commit;
select trunc(sysdate+1,'mi') from dual;
分享到:
相关推荐
ORACLE定时任务不能自动执行的检查修复步聚。 oracle定时任务有时不能自动执行,据网上说可能是某个版本的BUG,一般通过这些步骤就能恢复了。 这是本人结合网络上的知识,解决实际问题时记录的。
oracle定时任务.txt
-- job 创建 begin dbms_scheduler.create_job ( job_name => 'AGENT_LIQUIDATION_JOB', ... job_type => 'STORED_PROCEDURE', ... job_action => 'AGENT_LIQUIDATION.LIQUIDATION', --存储过程名 ...
Oracle中的定时任务是在Oracle系统中是一个非常重要的子系统,运用得当,可以极大的提高我们的系统运行和维护能力。而Oracle数据复制的延迟事务队列管理完全是基于Oracle的队列任务,对其的深刻理解有助于我们更好地...
在plsql下新建一个sql窗口就可以执行的oracle定时任务。
oracle定时任务机制及用法oracle定时任务机制及用法 oracle定时任务机制及用法oracle定时任务机制及用法
NULL 博文链接:https://xiaosheng12345.iteye.com/blog/1984408
job的界面配置管理工具,为你更方便快捷定制定时任务,提高维护者的时间成本,更加安全实用
NULL 博文链接:https://huxiuliang.iteye.com/blog/563180
DBMS JOB包创建ORACLE定时任务
一个Oracle定时任务,过程全部在Oracle817下通过测试。
Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB 包的使用相对比较简单,也基本...
定时将solaris系统下,oracle数据备份到远程ftp服务器上。
Oracle Job定时任务
学些ORACLE的时候老是创建定时任务失败,这里提供一个实例
。。。
。。。
。。。
Oracle 定时删除数据 并释放空间 ,创建存储过程并使用job完成。