zoukankan      html  css  js  c++  java
  • 创建oracle数据库job服务

    创建oracle数据库job服务:PlSqlDev操作job

    https://www.baidu.com/link?url=5vXhw0IqjvWEAgGSIYsSEVPvJb6njGkJ-_P_VFUTG9ay-r407caCBzaDJkiD_JZcClMdqFTIt9XAWDXzOYdpNa&wd=&eqid=ea592ba80000b7fd000000035b554070

    PlSqlDev操作job
    创建job
    1、选择job文件夹,右键

    2、点击新建

    3、对应填写完成,可以点击“查看SQL”查看sql语句,确定无误后,点击“应用”即创建完成
    4、此时,job文件夹下对应job创建完成,直接可见job号,右键可进行相关操作

    知其所以然--知识理解
    job参数:是由Submit()过程返回的binary_ineger。工作号,唯一标识一个工作。
    what参数:是将被执行的PL/SQL代码块。
    next_date参数:指识何时将运行这个工作。
    interval参数:何时这个工作将被重执行的频度。
    no_parse参数:指示此工作在提交时或执行时是否应进行语法分析——TRUE 指示此PL/SQL代码在它第一次执行时应进行语法分析, 而FALSE指示本PL/SQL代码应立即进行语法分析。

    描述 INTERVAL参数值,定义job的执行频率(有些有待验证)
    每天午夜12点:'TRUNC(SYSDATE + 1)'
    每天早上8点30分:'TRUNC(SYSDATE + 1) + (860+30)/(2460)'
    每星期二中午12点:'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'
    每个月第一天的午夜12点:'TRUNC(LAST_DAY(SYSDATE ) + 1)'
    每个季度最后一天的晚上11点:'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 'Q' ) -1/24'
    每星期六和日早上6点10分:'TRUNC(LEAST(NEXT_DAY(SYSDATE, ''SATURDAY"), NEXT_DAY(SYSDATE, "SUNDAY"))) + (6×60+10)/(24×60)'
    每分钟执行:'TRUNC(sysdate,'mi') + 1/ (24*60)'或 'sysdate+1/1440'
    每天的凌晨1点执行:'TRUNC(sysdate) + 1 +1/ (24)'
    每周定时执行:每周一凌晨1点执行:'TRUNC(next_day(sysdate,'星期一'))+1/24'
    每月定时执行:每月1日凌晨1点执行:'TRUNC(LAST_DAY(SYSDATE))+1+1/24'
    每季度定时执行:每季度的第一天凌晨1点执行:'TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24'
    每半年定时执行:每年7月1日和1月1日凌晨1点:'ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24'
    每年定时执行:每年1月1日凌晨1点执行:'ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24'

  • 相关阅读:
    LNK2001: unresolved external symbol ... virtual ...
    pygments
    cygwin Mingw
    [转]__attribute__((format (printf, 2, 3))
    [转] C和C++混合编程
    [转]网络包的流转
    [转]程序是如何运行起来的
    [转]Makefile中 .PHONY的作用
    [转]makefile学习
    [转] makefile 中 = := ?= += 区别
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/9353443.html
Copyright © 2011-2022 走看看