1:每分钟执行
Interval => TRUNC(sysdate,'mi') + 1/ (24*60)
或
Interval => sysdate+1/1440
2:每天定时执行
例如:每天的凌晨1点执行
Interval => TRUNC(sysdate) + 1 +1/ (24)
3:每周定时执行
例如:每周一凌晨1点执行
Interval => TRUNC(next_day(sysdate,'星期一'))+1/24
4:每月定时执行
例如:每月1日凌晨1点执行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24
5:每季度定时执行
例如每季度的第一天凌晨1点执行
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
6:每半年定时执行
例如:每年7月1日和1月1日凌晨1点
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
7:每年定时执行
例如:每年1月1日凌晨1点执行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
variable job1 number;
begin
sys.dbms_job.submit(job => :job1 ,
what => 'declare out_state varchar2(10); begin person_market(out_state); end;',
next_date => sysdate,
interval => 'TRUNC(sysdate) + 1 +20/ (24)');
commit;
end;
variable job number;
begin
sys.dbms_job.submit(job => :job,
what => 'declare out_state varchar2(10); begin person_market(out_state); end;',
next_date => sysdate,
interval => 'sysdate+1+1/1440');
sys.dbms_job.broken(job => :job,
broken => true,
next_date => sysdate);
commit;
end;
begin
sys.dbms_job.submit(job => :job,
what => 'declare out_state varchar2(10); begin person_market(out_state); end;',
next_date => to_date('01-01-4000', 'dd-mm-yyyy'),
interval => 'TRUNC(sysdate) + 1 +20/ (24)');
sys.dbms_job.broken(job => :job,
broken => true,
next_date => to_date('01-01-4000', 'dd-mm-yyyy'));
commit;
end;
--创建一个job,这个job在创建的时候已经被运行
variable test_job number;
begin
sys.dbms_job.submit(job => :test_job, --对应的唯一id(jobId<->jobName)唯一映射
what => 'declare out_state varchar2(10); begin person_market(out_state); end;',--调用的存储过程
next_date => sysdate, --第一次执行时间
interval => 'sysdate+1/1440');--执行间隔
commit;
end;
/
--查看创建的JOB
select * from sys.user_jobs;
--执行job
begin
dbms_job.run(:job);
end;
/
--停止JOB
begin
sys.dbms_job.broken(48,true);
end;
/
begin
dbms_job.remove(:job1);
end;
-------------------------------------------------------------------------------------------------
1.创建序列
CREATE SEQUENCE hpcms_case_number
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXvalue -- 不设置最大值
NOCYCLE -- 一直累加,不循环
noCACHE ;
2.查看序列
select case_notes_number.currval from dual ;
select case_notes_number.nextval from dual ;
3.创建重置序列的存储过程
create or replace procedure reset_seq as
n_temp number(30);
s_tsql varchar2(100);
begin
execute immediate ' select hpcms_case_number.nextval from dual' into n_temp;
if n_temp <> 1 then
n_temp := - (n_temp - 1);
s_tsql := ' alter sequence hpcms_case_number increment by ' || n_temp;
execute immediate s_tsql;
execute immediate ' select hpcms_case_number.nextval from dual' into n_temp;
s_tsql := ' alter sequence hpcms_case_number increment by 1 ';
execute immediate s_tsql;
end if;
end;
4.通过job 每天凌晨12点重置序列
variable seq_job number;
begin
sys.dbms_job.submit(job => :seq_job,
what => ' begin reset_seq; end;',
next_date => sysdate,
interval => 'TRUNC(SYSDATE + 1)');
commit;
end;
相关推荐
xxl-job-admin 作为调度中心,有可视化的web管理界面,可将其作为一个模块以源码的方式引入到我们的项目中,我们可对其进行自定义的修改,但一般不需要;xxl-job-core 是 XXL-JOB的核心,绝大多数情况下我们不用对其...
赠送jar包:xxl-job-core-2.3.0.jar 赠送原API文档:xxl-job-core-2.3.0-javadoc.jar 赠送源代码:xxl-job-core-2.3.0-sources.jar 包含翻译后的API文档:xxl-job-core-2.3.0-javadoc-API文档-中文(简体)版.zip ...
赠送jar包:xxl-job-core-2.3.0.jar; 赠送原API文档:xxl-job-core-2.3.0-javadoc.jar; 赠送源代码:xxl-job-core-2.3.0-sources.jar; 赠送Maven依赖信息文件:xxl-job-core-2.3.0.pom; 包含翻译后的API文档:...
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用. http://www.xuxueli.com/xxl-job/#/ 但该项目官方版的数据库...
xxl-job-admin读取执行日志的逻辑为:向执行了该任务的执行器发送请求,让执行器从本地读取执行日志。但在k8s中,即使将本地文件通过nfs独立存储,在pod重建后也通常会因为ip变更,找不到执行器,导致读取不到执行...
这里分享自己已经跑起来的Oracle版本分布式任务调度平台XXL-JOB资源。 官方只有Mysql版本的DEMO,由于近期单位项目需要,将原来DEMO稍作修改后改成了oracle版本,主要修改工作包括修改配置文件,数据库连接方式,pom...
elastic job是当当网开源的基于quartz的分布式调度框架,通过zookeeper实 现分布式协调,加上支持分片、日志追踪、任务管理UI、高可性被大家熟知。 2.目前新的项目基本都是spring boot,如何通过约束、配置方式...
python基于51job数据可视化图表展示源码,基于51job工作招聘数据可视化图表展示 web 数据挖掘,ECharts可视化。python基于51job数据可视化图表展示源码,基于51job工作招聘数据可视化图表展示 web 数据挖掘,ECharts...
当当elastic-job控制台jar包,elastic-job-lite-console-3.0.0.M1-SNAPSHOT,本人从git下载源码后编译生成的jar。 $ 解压 elastic-job-lite-console-3.0.0.M1-SNAPSHOT.rar $ cd elastic-job-lite-console-3.0.0.M1-...
内容提要:JobListener (Job 监听器) 的介绍和使用方法,代码演示了如何注册了全局 Job 监听器和非全局 Job 监听器。 第七章. 实现 Quartz 监听器 (第三部分) 内容提要:TriggerListener (Trigger 监听器) 的介绍和...
job shop matlab program ,su
数据源:基于51job招聘网站爬取的数据 51job招聘网 二、数据分析目标 全国各省的平均月薪情况、岗位分别情况 学历需求情况 工作经验与岗位数量相关情况 福利待遇情况 相关岗位描述 三、数据价值 1.有相关岗位需求的...
Smart Shop是一款基于 Spring Cloud +MybatisPlus+XXL-JOB+redis+Vue的前后端分离、分布式、微服务架构的Java商城系统,采用稳定框架开发及优化核心,减少依赖,具备出色的执行效率,扩展性、稳定性高,H5/小程序/...
xxl-job数据库配置文件
实现把job持久化数据库,里面有具体的说明文档 Quartz 1 1 通过quartz创建持久化定时执行任务 3 1.1 首先创建一个基本的web工程,所需jar包 3 1.2 Quartz配置文件quartz.properties 4 1.3 创建job 6 1.3.1 实现org....
从oracle库中导出自定义的job脚本。
基于最新 xxl-job 2.3.0 版本编写的 oracle 数据库适配版本
XXL-JOB分布式任务调度系统培训PPT
Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务;Job-Cloud采用...
11_Elastic-Job框架介绍.mp4 12_初识Elastic-Job.mp4 13_急速入门Simple-1.mp4 14_急速入门Simple-2.mp4 15_急速入门dataflow.mp4 16_急速入门script.mp4 17_知识点检测与小结.mp4 18_Simple作业的3种整合方式介绍....