zoukankan      html  css  js  c++  java
  • 使用PLSQL创建Oracle数据库定时器Job

    创建Oracle数据库定时器Job:

    1、PLSQL找到定时器对应的Jobs文件夹;

    2、右键-new 创建一个新的job(定时器)

    3、输入必输参数

      What:是一些存储过程,可以是一个或多个,之间用;隔开

      Interval:间隔时间

      点击view SQL可以查看job对应的SQL脚本

    4、如果想查看一些脚本,处理通过打开文件夹得方式,也可以使用更方便的sql语句进行查看

    select * from dba_jobs

      next_data 是4000-1-1表示这个脚本已经是停止状态

    5、如果想查询某个存储过程对应哪个job可以通过dba_jobs表中what字段,根据条件查询查看job

      查询某个存储过程对应job id

    select * from dba_jobs t
    where upper(t.what) like '%HIST%'

    6、Interval间隔时间设置

    每天运行一次                        'SYSDATE + 1'         
    每小时运行一次                     'SYSDATE + 1/24'
    每10分钟运行一次                 'SYSDATE + 10/(60*24)'
    每30秒运行一次                    'SYSDATE + 30/(60*24*60)'
    每隔一星期运行一次               'SYSDATE + 7'
    每个月最后一天运行一次         'TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,1))) + 23/24'
    每年1月1号零时                    'TRUNC(LAST_DAY(TO_DATE(EXTRACT(YEAR FROM SYSDATE)||'12'||'01','YYYY-MM-DD'))+1)' 
    每天午夜12点                       'TRUNC(SYSDATE + 1)'
    每天早上8点30分                  'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'
    每星期二中午12点                 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'
    每个月第一天的午夜12点        'TRUNC(LAST_DAY(SYSDATE ) + 1)'
    每个月最后一天的23点           'TRUNC (LAST_DAY (SYSDATE)) + 23 / 24'
    每个季度最后一天的晚上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)'

     

  • 相关阅读:
    最全面的iOS和Mac开源项目和第三方库汇总
    15 个 Android 通用流行框架大全
    Android中常用的优秀开源框架
    iOS中拉伸图片的几种方式
    iOS View自定义窍门——UIButton实现上显示图片,下显示文字
    Java Queue的使用
    java用volatile或AtomicBoolean实现高效并发处理 (只初始化一次的功能要求)
    android开发音乐播放器--Genres和Art album的获取
    一个神奇的控件——Android CoordinatorLayout与Behavior使用指南
    在CodeBlocks 开发环境中配置使用OpenCV (ubuntu系统)
  • 原文地址:https://www.cnblogs.com/bellin124/p/13931783.html
Copyright © 2011-2022 走看看