创建表
create table TEST
(
CARNO VARCHAR2(30),
CARINFOID NUMBER
)
创建存储过程
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
select s_CarInfoID.nextval into carinfo_id from dual;
insert into test(test.carno,test.carinfoid) values(carinfo_id,'123');
commit;
end pro_test;
启动任务:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(jobno, 'pro_test;',SYSDATE,'sysdate+1/24/12');
commit;
end;
跟踪任务
select job,next_date,next_sec,failures,broken,what from user_jobs;
执行select * from test t查看定时任务的结果
停止已经启动的定时任务
先执行
select job,next_date,next_sec,failures,broken,what from user_jobs;
以查看定时任务的job号。
begin
dbms_job.remove(1); //对应job的值
commit;
end;
每天运行一次 |
'SYSDATE + 1' |
每小时运行一次 |
'SYSDATE + 1/24' |
每10分钟运行一次 |
'SYSDATE + 10/(60*24)' |
每30秒运行一次 |
'SYSDATE + 30/(60*24*60)' |
每隔一星期运行一次 |
'SYSDATE + 7' |
不再运行该任务并删除它 |
NULL |
转:http://huxiuliang.iteye.com/blog/563180
分享到:
相关推荐
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中的定时任务是在Oracle系统中是一个非常重要的子系统,运用得当,可以极大的提高我们的系统运行和维护能力。而Oracle数据复制的延迟事务队列管理完全是基于Oracle的队列任务,对其的深刻理解有助于我们更好地...
Oracle Job定时任务
在plsql下新建一个sql窗口就可以执行的oracle定时任务。
Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB 包的使用相对比较简单,也基本...
oracle定时任务机制及用法oracle定时任务机制及用法 oracle定时任务机制及用法oracle定时任务机制及用法
Oracle 定时删除数据 并释放空间 ,创建存储过程并使用job完成。
oracle的定时任务
Oracle定时执行存储过程,讲解非常的详细,千万不要错过哦!
NULL 博文链接:https://xiaosheng12345.iteye.com/blog/1984408
job的界面配置管理工具,为你更方便快捷定制定时任务,提高维护者的时间成本,更加安全实用
SpringBoot定时任务实现Oracle和mysql数据同步
2、定时任务由操作系统提供的支持,在操作系统中设置定时任务,由操作系统定期执行脚本 3、补充。压缩包脚本有点问题,不能删除旧的备份文件。需要自动删除历史备份文件请用最新脚本: @echo off @echo ============...
DBMS JOB包创建ORACLE定时任务
一个Oracle定时任务,过程全部在Oracle817下通过测试。
Oracle JOB 定时任务 定时执行存储过程
定时将solaris系统下,oracle数据备份到远程ftp服务器上。