数据库常创建一个job定时跑作业
2018-02-27 18:03
204 查看
job创建
1,创建语句
declare
job_id number;
begin
dbms_job.submit(job_id,'
declare on_rtncode number;
on_rtnmsg varchar2(32767);
begin
GBRP_REPORT_PROC_EXECUTE_P(on_rtncode,on_rtnmsg);
end;
',sysdate,'sysdate+300');
commit;
end;
说明:sysdate代表立即执行,sysdate+300代表间隔300天执行一次脚本(GBRP_REPORT_PROC_EXECUTE_P).
2, 查看启用的job:
select * from user_jobs;
3,移除job:58为job_id的一个值
begin
dbms_job.remove(58);
end;
4,停止job:58为job_id的一个值
begin
dbms_job.broken(58,true);
end;
5,查看正在运行的job:
select * from dba_jobs_running;
6,指定nest_date时刻停止job:58为job_id的一个值
begin
dbms_job.broken(58,true,nest_date);
end;
7,job时间:
sysdate+1/24 代表一个小时 sysdate+1/1440 代表一个分钟 sysdate+1/86400 代表一个秒
sysdate+1 代表一天 sysdate+7 代表一个星期 add_months(sysdate,12) 代表1年
next_day(trunc(sysdate),'星期五')+12/24 代表每个星期五中午
1,创建语句
declare
job_id number;
begin
dbms_job.submit(job_id,'
declare on_rtncode number;
on_rtnmsg varchar2(32767);
begin
GBRP_REPORT_PROC_EXECUTE_P(on_rtncode,on_rtnmsg);
end;
',sysdate,'sysdate+300');
commit;
end;
说明:sysdate代表立即执行,sysdate+300代表间隔300天执行一次脚本(GBRP_REPORT_PROC_EXECUTE_P).
2, 查看启用的job:
select * from user_jobs;
3,移除job:58为job_id的一个值
begin
dbms_job.remove(58);
end;
4,停止job:58为job_id的一个值
begin
dbms_job.broken(58,true);
end;
5,查看正在运行的job:
select * from dba_jobs_running;
6,指定nest_date时刻停止job:58为job_id的一个值
begin
dbms_job.broken(58,true,nest_date);
end;
7,job时间:
sysdate+1/24 代表一个小时 sysdate+1/1440 代表一个分钟 sysdate+1/86400 代表一个秒
sysdate+1 代表一天 sysdate+7 代表一个星期 add_months(sysdate,12) 代表1年
next_day(trunc(sysdate),'星期五')+12/24 代表每个星期五中午
相关文章推荐
- 数据库作业[定时执行任务]的创建
- 课后作业11--使用SQL语句创建一个数据库
- oracle创建定时作业(job)
- Window Service 创建:在后台执行一个服务,可定时做一些操作,如轮询数据库,定时发邮件
- 创建一个定时作业进行数据库备份
- Window Service 创建:在后台执行一个服务,可定时做一些操作,如轮询数据库,定时发邮件
- 数据库作业[定时执行任务]的创建
- 数据库作业[定时执行任务]的创建 (转帖)
- oracle中创建job的用法(定时执行数据库)
- 数据库作业[定时执行任务]的创建(转)
- cron job的方式定时备份Redis的数据文件,并将备份文件copy到安全的磁盘介质中。创建一个定期任务(cron job)
- 创建Job(作业)进行定时备份(backup)
- 数据库作业[定时执行任务]的创建
- oracle利用job创建一个定时任务,定时调用存储过程
- 创建维护计划--定时备份数据库时,属性ErrorLogFile 不可用于JobServer“[SERVER]......”的问题时的解决方案
- Window Service 创建:在后台执行一个服务,可定时做一些操作,如轮询数据库,定时发邮件 .
- 【android学习】_如何创建一个android下可以使用的数据库
- 创建一个sms.db数据库俩面在创建一个message表,插入数据然后在读取数据
- SQL2008定时任务作业创建教程
- 通过作业,定时同步两个数据库