ORACLE 定时作业DBMS_JOB的编写
来源:互联网 发布:曾经的网络流行语 编辑:程序博客网 时间:2024/05/16 13:04
1、-- Create table
create table TEST
(
TEST DATE
)tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
2、-- Create procedure
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
insert into test values(SYSDATE);
commit;
end pro_test;
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'pro_test;',SYSDATE,'sysdate+1/24/12');
commit;
end;
/
-- Create 作业 每隔10秒执行一次
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'pro_test;',SYSDATE,'sysdate+1/24/60/10');
commit;
end;
/
delete from dba_jobs where JOB='&JOB';
interval设置:
每隔一天 'SYSDATE + 1'
每隔7天 'SYSDATE + 7'
每隔一个小时 'SYSDATE + 1/24'
10分钟 'SYSDATE + 10/1440'
30秒 'SYSDATE + 30/86400'
每月2号凌晨1点执行 TRUNC(LAST_DAY(SYSDATE))+2+1/24
http://hi.baidu.com/99408494/blog/item/757a6faafc0c52f71e17a21d.html
http://blog.csdn.net/jingxiangren/archive/2009/05/08/4159932.aspx
create table TEST
(
TEST DATE
)tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
2、-- Create procedure
create or replace procedure pro_test
AS
carinfo_id number;
BEGIN
insert into test values(SYSDATE);
commit;
end pro_test;
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'pro_test;',SYSDATE,'sysdate+1/24/12');
commit;
end;
/
-- Create 作业 每隔10秒执行一次
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,'pro_test;',SYSDATE,'sysdate+1/24/60/10');
commit;
end;
/
4、删除job
exec dbms_job.remove(21);select * from dba_jobs;
select * from dba_jobs_running;
select SID,SERIAL# from V$Session where SID='&SID';
alter system kill session '&SID,&SERIAL';
exec dbms_job.broken('&JOB',true);
delete from dba_jobs where JOB='&JOB';
interval设置:
每隔一天 'SYSDATE + 1'
每隔7天 'SYSDATE + 7'
每隔一个小时 'SYSDATE + 1/24'
10分钟 'SYSDATE + 10/1440'
30秒 'SYSDATE + 30/86400'
每月2号凌晨1点执行 TRUNC(LAST_DAY(SYSDATE))+2+1/24
http://hi.baidu.com/99408494/blog/item/757a6faafc0c52f71e17a21d.html
http://blog.csdn.net/jingxiangren/archive/2009/05/08/4159932.aspx
- ORACLE 定时作业DBMS_JOB的编写
- 用DBMS_JOB实现ORACLE的定时任务
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)
- oracle定时任务(dbms_job)收藏
- oracle定时任务(dbms_job)
- Oracle定时任务(2)-DBMS_JOB
- [转]oracle定时任务(dbms_job)
- oracle中的定时任务dbms_job包的使用
- <iOS>关于viewWithTag的一点说明
- 笔记-HashCode
- 程序员人生之路
- KVO和KVC
- 高性能软件系统设计中应该考虑的问题
- ORACLE 定时作业DBMS_JOB的编写
- 如果你准备在2013奋斗,请好好研究这些铁律
- VPS
- Flex TextArea组件简单应用:文字链接,图片显示,字体设置
- naxsi 参数详解
- poj 1836
- ORACLE语句
- Android 亲测源码分享
- openstack 监控 - 整合nagios 调研总结