plsql developer简单实现定时器存储过程

Haidee ·
更新时间:2024-09-21
· 804 次阅读

一、定时器
直接在DBMS_Jobs右键new一个定时器出来。需要填写的部分主要有以下两个部分
在这里插入图片描述

what主要填写你需要定时器执行的存储过程名称。如上图所示,我写了一个名称为“AddHydropowerData”的存储过程。 Interval为定时器执行的时间。
(1).每分钟执行
Interval => TRUNC(sysdate,‘mi’) + 1/ (24*60)
每小时执行
Interval => TRUNC(sysdate,‘hh’) + 1/ (24)
(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

二、 存储过程
procedures右键新建存储过程
在这里插入图片描述
以上就是学习定时器和存储过程的简单例子,有问题的可以提出共同讨论


作者:懒惰の猫



存储 developer plsql 定时器 存储过程

需要 登录 后方可回复, 如果你还没有账号请 注册新账号