1、创建定时向表中插入数据的存储过程,名为testJob。

  1. CREATE OR REPLACE

  2. PROCEDURE "testJob" AS

  3. BEGIN

  4. EXECUTE IMMEDIATE 'INSERT INTO TABLE_HIS SELECT * FROM TABLE_AI';

  5. COMMIT;

  6. END;

2、使用plsql找到定时器对应的DBMS_Jobs文件夹,右键new。

3、设置定时任务

(1)、在what值中填写待执行的存储过程,可以多个,用逗号(,)隔开。

(2)、在间隔中填写执行时间策略。具体如下:

附:定时执行时间间隔说明

间隔/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,'yyyy'),12)+1/24

plsql定时执行存储过程相关推荐

  1. Oracle的job(定时执行存储过程)

    我们在项目开发中,常常会有一些复杂的业务逻辑.使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执 ...

  2. mysql定时执行存储过程

    mysql定时执行存储过程 查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件 ...

  3. SQLserver存储过程简单写法与设置定时执行存储过程方法

    最近工作中需要写SQLserver的存储过程,第一次使用,简单记录下,以防遗忘. 在SQLserver可视化工具中编写,我的工具如下图: 首先点击你的数据库,找到可编程性,在可编程性里面右击存储过程- ...

  4. PLSQL创建Oracle定时任务,定时执行存储过程

    1.创建定时向表中插入数据的存储过程,名为testJob. CREATE OR REPLACE PROCEDURE "testJob" AS BEGINEXECUTE IMMEDI ...

  5. ORACLE 定时执行存储过程

    推荐用dbms_scheduler方式更好 (2012-11-19注) [sql] view plaincopy /* 查询: select job,broken,what,interval,t.*  ...

  6. SQL Server制定计划,定时执行存储过程

    学习笔记,如有纰漏,还望大家不吝赐教 1 创建存储过程 数据库服务器→数据库→选择要创建存储过程的数据库→可编程性→存储过程→右键→新建存储过程→编写好SQL脚本→执行 2 创建计划 2.1 新建作业 ...

  7. Oracle定时执行存储过程

    首先查看 SQL> show parameter job NAME                                 TYPE        VALUE ------------- ...

  8. oracle定时频率,Oracle 定时任务 — 定时执行存储过程

    插入当前时间的存储过程-- create table td_test1(created_date timestamp(6)); -- delete from td_test; -- insert in ...

  9. oracle job如何执行存储过程,oracle定时执行存储过程的job

    本文转载:http://blog.csdn.net/flm_0722/archive/2009/10/08/4643566.aspx 一.设置初始化参数 job_queue_processes sql ...

最新文章

  1. 以比特币现金(BCH)为核心的慈善经济体系革新业态
  2. Android严苛模式StrictMode使用与取消
  3. php、linux、javascript 正则表达式
  4. linux shell脚本:通过API实现git仓库从gitee向gitlab的批量迁移(gitlab api)
  5. 单击选定单元格后输入新内容_2015年计算机一级msoffice考前简答题练习
  6. Nginx+Tomcat无法正确获取的域名和ip地址
  7. UIView常见方法
  8. VS2010 SP1安装失败之”此计算机的状态不支持此安装“
  9. C语言bmp转JPEG不用库函数,C++图片格式转换:BMP转JPEG
  10. 2022新UI聚合支付系统四方源码下载+升级修复漏洞完美版
  11. 51单片机用1602液晶屏实现可调时钟
  12. python爬虫可以爬哪些网站-网络爬虫都能干什么?有哪些网站的数据可以爬取?...
  13. 统计案例分析之预测社会消费品零售总额
  14. 使用canvas绘制水滴(二次贝塞尔曲线、圆弧)
  15. 浅谈屏蔽搜索引擎爬虫(蜘蛛)抓取/索引/收录网页的几种思路
  16. Windows与网络基础
  17. 2021年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试报名
  18. 【clickhouse】clickhouse创建表
  19. 用佛系的心老王软件Android,老王佛系2.2.19蓝奏云苹果最新版
  20. css的nth选择器,CSS3 :nth-child() 选择器

热门文章

  1. 实验2 Java类和对象的设计
  2. cad单位_很久没有看到过这么有用的CAD新手教程了 一次性解决布局问题
  3. 利用oauth2.0获取微信用户基本信息 java_Magicodes.WeiChat——使用OAuth 2.0获取微信用户信息...
  4. 最新版Win 10S遭吐槽:看起来很美,用起来很烦
  5. android ViewHolder的相关知识
  6. vivo恢复出厂设置后云服务器,vivo 手机恢复出厂设置后不能开机,怎么办,一招就可解决!...
  7. JAVA课设:电子英汉词典(附源码+调试)
  8. 推送V2 - 开发笔记整理
  9. 通过「微信指数」,我得到的这些软件测试职业的这些数据。
  10. C语言简易程序设计————15、正整数分解质因数