Oracle创建JOB

摘要:
在需要创建job_schedur的用户下创建jobbegindbms。创建_作业(Job_name=>'test',--作业名称Job_type=&gt:'STORED_PROED',--执行存储过程Job_action=&gt,'SP_test',--运行存储过程start_date=>to_date('02-12-201112:00:00','dd-m

在需要创建job的用户下创建job

begin
dbms_scheduler.create_job (
job_name => 'test',--job名
job_type => 'STORED_PROCEDURE',--执行一个存储过程
job_action => 'SP_TEST',--执行的存储过程名
start_date => to_date('02-12-2011 12:00:00', 'dd-mm-yyyy hh24:mi:ss'),--首次执行时间2011/12/2日12点(sysdate代表当前时间)
repeat_interval => 'FREQ=DAILY;BYTIME=120000',--每日12点执行
enabled => true--启用任务
);
end;

可以通过查询系统表查看该job信息select * from user_jobs;
查看用户scheduler_job:select * from user_scheduler_jobs;
删除scheduler_job:exec dbms_scheduler.drop_job(job_name => 'test');
查看JOB运行日志:select log_id, log_date, status from user_scheduler_job_run_details where job_name='test';
调度作业:exec dbms_scheduler.run_job('test');
停止作业:exec dbms_scheduler.stop_job('test');

首次执行时间start_date和时间间隔repeat_interval需要根据实际需求进行更新。

start_date说明:指定任务初次执行的时间,本参数可为空,当为空时,表示任务立刻执行,效果等同于指定该参数值为SYSDATE
repeat_interval说明:
  基本结果:repeat_interval => 'FREQ=DAILY;Interval=5'
  FREQ(必须项):指定间隔的时间周期,可选参数有:YEARLY(年), MONTHLY(月), WEEKLY(周), DAILY(日), HOURLY(时), MINUTELY(分), SECONDLY(秒)
  ,INTERVAL:指定间隔的频繁,可指定的值的范围从1-99
  ,BYHOUR:指定一天中的小时。可指定的值的范围从[0,23]。16,17,18就表示每天下午的4、5、6点。
  ,BYMINUTE:指定分钟。[0,59]
  ,BYSECOND:指定秒。[0,59]
  ,BYYEARDAY:指定一年中的哪一天。[1,366] or [-366,-1]
  ,BYDAY:指定每周的哪天运行。MON|TUE|WED|THU|FRI|SAT|SUN
  ,BYMONTHDAY:指定每月中的哪一天。[1,31] or [-31,-1] -1 表示每月最后一天。
  ,BYMONTH:指定每年的月份。[1,12] or JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC
  ,BYDATE:指定日期。0310就表示3月10日。
  ,BYTIME用于设置时间点
例子

设置任务每5隔天运行:REPEAT_INTERVAL => 'FREQ=DAILY; INTERVAL=5';
设置任务每月29日运行:REPEAT_INTERVAL => 'FREQ=MONTHLY; BYMONTHDAY=29';
设置任务每隔24个小时运行:REPEAT_INTERVAL => 'FREQ=HOURLY; INTERVAL=24';

免责声明:文章转载自《Oracle创建JOB》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot+Mybatis-Plus两种分页方法python调用java下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

MySQL mysqldump数据导出详解

注意:--master数据不会停止当前服务器10的主服务和从服务--opt相当于--add drop table,--add lock,--create options,--quick,--extended insert,--lock table,--set charset,--disable key。默认情况下,此选项是启用的,可以使用--skip opt...

Android Exception 10(server)' ~ Channel is unrecoverably broken and will be disposed!)

08-1119:22:35.028:W/MemoryDealer(2123):madvise(0x43e1600012288,MADV_REMOVE)返回操作不支持传输端点08-1119:22-35.038:W/InputDispatcher(2714):channel'4236b890com.tongyan.activi...

SQLServer2008/2012 安装、添加sa用户和密码、多实例安装、修改端口, 重启生效

因为我们无法使用sa用户登录,所以只能使用系统登录。登录后,我们需要修改相关属性。右键单击数据库,然后单击属性。在这个sa的登录属性对话框中,我们首先需要设置这个用户的密码。由于此用户名是系统的用户,我们可以直接填写密码,然后再次确认密码。然后在对话框中,单击左上角的第二个属性服务器角色。这是您要实现的添加用户的角色。...

一分钟制作U盘版BT3

一分钟生产BT3U磁盘版本方便、快捷、简单、无效且不可退款。BT3磁盘版本,大约694MB,可以直接烧录,然后用CD引导进入BT3。连接如下:http://ftp.heanet.ie/mirrors/backtrack/bt3-final.isoU磁盘版本Bt3,约783MB,连接为:http://cesium.di.uminho.pt/pub/backtr...

go语言游戏服务端开发(一)——架构

本教程以Go语言为例。特别是游戏服务进程有更新上线时,稳定性还没有被线上并发验证,宕机的几率会增加,数据丢失的风险也会增加。为了减轻风险,可以考虑把数据缓存跟服务进程分离。对于轻中度游戏,游戏的通信量不会很多,没必要每个分服都有一个长连接socket网关。假设一个分服同时连接服务器的客户端有5k,一台机器的socket网关能支持5w个玩家。因此网关需要参与服...

01 . 美团全链路监控CAT简介及部署

现任携程架构总监)领导基于Java开发的实时应用程序监控平台的设计。作为大众点评网的基本监控组件,AT为大众点评网业务线提供系统的性能指标、健康状态、基本警报等。如何有效定位故障并缩短故障。。。监控是运维工作中最重要的环节,吴启民也是开源实时监控系统CAT的作者。系统故障监控、业务指标监控、应用程序性能监控、用户行为监控、安全合规性监控等,如分布式监控系统C...