当前位置: 首页 > news >正文

Oracle job(定时任务)

1、job的作用

可以定时执行任务(分/次、时/次、天/次等)

2、创建job

--创建job
--注意点:
--①job_no 为系统自动获取;
--②存储过程名需要加‘;’
--③定时器开始执行时间可以填‘sysdate',表示立即执行
--④执行频率可选:
/*
'sysdate+1'  一天
'sysdate+1/24' 1小时
'sysdate+1/(24*60)' 1分钟
'sysdate+1/(24*60*60)' 1秒钟
*/
DECLAREjob_no NUMBER;
BEGINdbms_job.submit(job_no, --定时器ID,系统自动获得'PROCE_T;', --what,执行的存储过程名SYSDATE, --next_date,定时器开始执行的时间,立即执行'SYSDATE+1/(24*60)' --interval,1分组执行一次);COMMIT;
END;

注意点:
①job_no 为系统自动获取;
②存储过程名需要加‘;’
③定时器开始执行时间可以填‘sysdate',表示立即执行
④执行频率可选:
        'sysdate+1'  一天
        'sysdate+1/24' 1小时
        'sysdate+1/(24*60)' 1分钟
        'sysdate+1/(24*60*60)' 1秒钟

3、job需要用到存储过程

--创建存储过程
CREATE OR REPLACE PROCEDURE TEST_CDC AS
BEGININSERTINTOERP3_WMS_DELIVERY_PLAY(DELIVERY_DATA,DELIVERY_STATUS,DELIVERY_QTY)
VALUES (SYSDATE,1,1);
END;

4、搜索创建的job

select * from user_jobs;

5、删除job,填入参数为jobid,使用select * from user_jobs;进行搜索

begindbms_job.remove(jobid);
end;

6、示例

--建表
CREATE TABLE TEST_A(TEST_ADD_DATA DATE);--创建存储过程
CREATE OR REPLACE PROCEDURE TEST_PRO AS
BEGININSERT INTO TEST_A VALUES (SYSDATE);
END;--创建job
DECLAREjob_no NUMBER;
BEGINdbms_job.submit(job_no, --定时器ID,系统自动获得'TEST_A;', --what执行的存储过程名SYSDATE, --next_date,定时器开始执行的时间,立即执行'SYSDATE+1/(24*60*60)' --interval,设置定时器执行的频率,每隔1S执行一次);COMMIT;
END;--搜索jobs
select * from user_jobs;--查看表
select * from TEST_A;

http://www.lryc.cn/news/516849.html

相关文章:

  • [python3]Excel解析库-xlwt
  • 【Rust自学】10.3. trait Pt.1:trait的定义、约束与实现
  • 大数据高级ACP学习笔记(2)
  • K8s高可用集群之Kubernetes集群管理平台、命令补全工具、资源监控工具部署及常用命令
  • 【ArcGIS Pro二次开发实例教程】(2):BSM字段赋值
  • OpenCV轮廓相关操作API (C++)
  • [开源]自动化定位建图系统
  • linux ansible部署
  • 《Rust权威指南》学习笔记(二)
  • Redis内存碎片
  • Express 加 sqlite3 写一个简单博客
  • 正则表达式进阶学习(一):环视、捕获分组与后向引用
  • 《Vue3 七》插槽 Slot
  • 【C++数据结构——线性表】顺序表的基本运算(头歌实践教学平台习题)【合集】
  • Linux C/C++编程-获得套接字地址、主机名称和主机信息
  • USB kbtab linux 驱动代码
  • 力扣 跳跃游戏
  • 使用npm 插件[mmdc]将.mmd时序图转换为图片
  • ffmpeg 常用命令
  • 从入门到实战:C 语言 strlen 函数通关指南
  • npm install --global windows-build-tools --save 失败
  • 十种基础排序算法(C语言实现,带源码)(有具体排序例子,适合学习理解)
  • 基于fMRI数据计算脑脊液(CSF)与全脑BOLD信号的时间耦合分析
  • 实现websocket心跳检测,断线重连机制
  • ComfyUI节点安装笔记
  • 深度学习,训练集准确率高,但验证集准确率一直不上升,很低的问题
  • 【C语言程序设计——选择结构程序设计】求输入的日期是该年的第几天(头歌实践教学平台习题)【合集】
  • Lumos学习王佩丰Excel二十四讲系列完结
  • 前后端规约
  • 【数据可视化】数据可视化看板需求梳理模板(含示例)