job定时操作事务
来源:互联网 发布:2017淘宝买家秀男大jb 编辑:程序博客网 时间:2024/04/25 09:18
JOB的创建,定时,执行
--建表
1
2
3
4
5
create table test_job(para_date date);
commit;
insert into test_job values(sysdate);
commit;
select * from test_job;
--建立存储过程
1
2
3
4
create or replace procedure test_jobproce as
begin
insert into test_job values(sysdate);
end test_jobproce;
--建立job
--建立job后默认是执行的
1
2
3
4
5
declare test_job_really number;
begin
dbms_job.submit(test_job_really,
'test_jobproce;'
,sysdate,
'sysdate+1/1440'
);
commit;
end;
执行时间汇总:
1、 每分钟执行
1
Interval => TRUNC(sysdate,’mi’) + 1 / (24*60)
2、 每天定时执行
例如:每天的凌晨2点执行
1
Interval => TRUNC(sysdate) + 1 +2 / (24)
3、 每周定时执行
例如:每周一凌晨2点执行
1
Interval => TRUNC(next_day(sysdate,2))+2/24
4、 每月定时执行
例如:每月1日凌晨2点执行
1
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+2/24
5、 每季度定时执行
例如每季度的第一天凌晨2点执行
1
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),
'Q'
) + 2/24
6、 每半年定时执行
例如:每年7月1日和1月1日凌晨2点
1
Interval => ADD_MONTHS(trunc(sysdate,
'yyyy'
),6)+2/24
7、 每年定时执行
例如:每年1月1日凌晨2点执行
1
Interval =>ADD_MONTHS(trunc(sysdate,
'yyyy'
),12)+2/24
---停止job
25是建立的job test_job_really ,可以通过dba_jobs查看
1
2
3
4
begin
dbms_job.broken(25,
true
);
commit;
end;
--启动job
1
2
3
4
begin
dbms_job.run(25);
commit;
end;
--删除job
1
2
3
4
begin
dbms_job.
remove
(25);
commit;
end;
--查看执行结果
1
select * from test_job order by test_job.para_date desc;
--查看job
1
select * from sys.user_jobs
--使用下面的SQL查询是否JOB还在Running,前提是需要job执行时间不能过短
1
select * from dba_jobs_running
--除了submit参数外,其余的几个参数有:
--运行job
1
dbms_job.run(v_job);
--停止一个job,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。
1
dbms_job.broke(v_job,
true
,next_date);
--删除某个job
1
2
dbms_job.
remove
(v_job);
dbms_job.what(v_job,
'sp_fact_charge_code;'
);
--修改某个job名 修改下一次运行时间
1
dbms_job.next_date(v_job,sysdate);
-修改job
1
2
3
4
begin
dbms_job.change(62 ,
'MY_JOP;'
, sysdate,
'sysdate+2/(24*60)'
);
commit;
end;<br>转:http:
//www.cndba.cn/account/article/details/128
0 0
- job定时操作事务
- Oracle job定时操作
- 定时job
- 利用Oracle的Job Queue实现定时操作
- 利用Oracle的Job Queue实现定时操作
- 在Oracle中实现定时操作---Job Queue
- 定时自动操作数据库——Oracle JOB 用法小结
- 定时自动操作数据库——Oracle JOB 用法小结
- Oracle通过JOB定时自动操作数据库删除数据
- 实时定时操作代码片段个人记录org.quartz.Job
- 在Oracle中实现定时操作Job Queue(zt)
- job 定时任务
- job 创建-删除-定时
- Oracle JOB定时任务
- Oracle Job定时任务
- Oracle Job定时调度
- oracle 定时任务job
- oracle 定时job
- spring4学习记录01-初识spring
- js笔记2
- 1.并发编程概述
- Understanding LSTM Networks
- 轻量级操作系统FreeRTOS的内存管理机制(二)
- job定时操作事务
- 轮播图作业
- JVM调优
- linux网卡绑定
- gii生成crud后访问出现的问题
- Android 5.0 到 Android 6.0 + 的深坑之一 之 .so 动态库的适配
- ASP.NET Core MVC压缩样式、脚本及总是复制文件到输出目录
- 深入理解JVM之JVM内存区域与内存分配
- 网站的SEO优化