加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

(转)PLSQL建设Oracle按时使命

发布时间:2021-01-11 13:27:49 所属栏目:站长百科 来源:网络整理
导读:?阅读目次 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1、建设使命执行的存储进程,如名称为TestWorkJob,向测试表中插入数据 2、按时器对应的DBMS_Jobs文件

?阅读目次 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

  • 1、建设使命执行的存储进程,如名称为TestWorkJob,向测试表中插入数据
  • 2、按时器对应的DBMS_Jobs文件夹,右键新建(new)
  • 3、建设使命
  • 注:job的按时执行和时距离断声名
  • 查察使命

在行使oracle最匹配的器材plsql的时辰,假如用plsql建设按时器呢?下面我简朴先容行使器材建设按时器的要领:

?1、建设使命执行的存储进程,如名称为TestWorkJob,向测试表中插入数据? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

create or replace procedure TestWorkJob is
begin
  insert into test_work
    (id,work_name,creation_date)
  values
    (Sys_Guid(),‘test‘,sysdate);
end;

                                                                     回到顶部

?2、按时器对应的DBMS_Jobs文件夹,右键新建(new) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

(转)PLSQL建设Oracle按时使命

                                                                     回到顶部

?3、建设使命 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

(转)PLSQL建设Oracle按时使命

                                                                     回到顶部

?注:job的按时执行和时距离断声名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

隔断/interval是指上一次执行竣事到下一次开始执行的时距离断,当interval配置为null时,该job执行竣事后,就被从行列中删除。若是我们必要该job周期性地执行,则要用‘sysdate+m’暗示。
(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,12)+1/24

                                                                     回到顶部

?查察使命? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

假如想查察一些剧本,处理赏罚通过打开文件夹的方法,也可以行使更利便的sql语句举办查察。

1 SELECT * FROM dba_jobs;

(转)PLSQL建设Oracle按时使命

留意,假如next_date是4000-1-1暗示这个剧本已经是遏制状态。

(转)PLSQL建设Oracle按时使命

                                                                     回到顶部

?

原文地点:https://www.cnblogs.com/yx007/p/6519544.html#_label0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读