初次接触到项目需要用定时调度,数据备份任务。所以上网也查阅了很多资料,由此依据自己的学习能力整理下,请大家多补充多支持下。

用Oracle的存储过程,可以让我们在编写程序的时候减少很多的量,利用Oracle良好的性能作为基础,直接能提升程序的执行效率和稳定的性能。

定时执行存储过程的时候,就要用到“Oracle系统的包Job,还有功能包目前还没接触到...

本例中用PLSQL。首先登入你创建的用户,打开SQL执行窗口命令

输入:show  parameter job

设置job执行个数为10,上限为1000。以上属性值为0,则导致job作业无法执行.手动执行job作业是可行的。但是无法执行指定时间内执行。

输入:select * from dba_jobs(dba下可能有内置的作业),先熟悉下Job的参数属性。

  1. 创建存储过程
    功能:表数据批量插入另一种表(表数据迁移)

    <pre name="code" class="html" style="font-weight: bold;"><span style="font-size:10px;">create or replace procedure存储过程名称 as
    </span>

    begin
     delete from  临时表 a where  exists (select pid from 主表 b where b.pid=a.pid ); 
      insert into 主表  select * from 临时表;
    end;

  2. 调用的过程调试下(查找下Procedures文件夹下的过程没红叉一般没什么错误)你可先在临时表上增加几条数据(有几条和临时表主键是一样的{也可以用其他属性比如IP一样的或者name一样的}),主表上也是。
    begin 存储过程名称;commit;
    end;
  3. 创建job作业
    declare  job1  number;
    begindbms_job.submit(job1,     --定时器ID,系统会自动获得(递增)'存储过程名称;',   --执行的过程名sysdate,   --定时器开始的时间(当前系统时间)'sysdate + 10/(24 * 60 * 60)'  --设置定时器执行频率(这里是秒10秒执行一次));commit;
    end;
    
  4. 运行作业
    dbms_job.run(系统分配作业的编号)

    不知道可以查询下

    select * from user_jobs(第一个属性就是啦~)

    登入数据库查下你的job是不是每隔10秒改变一次下次执行的时间,在文件夹DMBS_Jobs里面。右键点击View既可。

Oracle中定时作业(Job)使用方法详解相关推荐

  1. Oracle的join默认为,Oracle中的三种Join方法详解

    这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...

  2. php能做定时关机吗,window_win10怎么定时关机?Win10系统定时关机命令使用方法详解,对于电脑用户来说,定时关机 - phpStudy...

    win10怎么定时关机?Win10系统定时关机命令使用方法详解 对于电脑用户来说,定时关机有时候经常会用到,比如夜间下载东西或者下载一些大文件,而又没有时间一直守着电脑,这时候设置电脑定时关机就很实用 ...

  3. windows无法访问指定设备_万能的Windows定时开关机设置方法详解,不需要BIOS支持...

    前面写了一篇文章[Windows定时开关机,让你告别开机烦恼,也不用担心忘关电脑了 ]来为电脑设置定时开关的功能,但是定时开机需要主板和BIOS的支持才能实现.在没有硬件支持的情况下我们该如何实现定时 ...

  4. php timer 定时执行,PHP定时执行任务实现方法详解(Timer),详解timer_PHP教程

    PHP定时执行任务实现方法详解(Timer),详解timer 下面通过理论讲解,实例分析,效果展示的方式给大家分享下PHP定时执行任务实现方法. 定时器任务,在WEB应用比较常见,如何使用PHP实现定 ...

  5. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  6. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  7. php中读取大文件实现方法详解

    php中读取大文件实现方法详解 来源:   时间:2013-09-05 19:27:01   阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...

  8. python支持向量机回归_Python中支持向量机SVM的使用方法详解

    除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...

  9. python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)

    连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...

  10. linux ipset 流量,linux中ipset命令的使用方法详解

    linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...

最新文章

  1. linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统
  2. java ReentrantLock 实现原理
  3. MySQL入门之视图
  4. 累计增量备份策略_数据安全与备份解决方案ZDLRA快速恢复
  5. HTTP 错误 404.2 – Not Found
  6. Hibernate无法自动建表的缘故
  7. GUAVA常用方法总结整理 String list map转换
  8. 声谱图,梅尔语谱,倒谱,梅尔倒谱系数
  9. UVA10929 You can say 11【大数模除】
  10. android模拟器 bridge,ADB (Android Debug Bridge)简介
  11. ie/ff动态的添加属性、事件
  12. JavaScript监听浏览器刷新或是关闭事件
  13. 利用google工具进行关键词研究
  14. python办公自动化(入门)
  15. ARP协议及欺骗原理
  16. Python 3的反驳
  17. 微软全球最有价值专家(MVP) - 中国区2008年7月最有价值专家名录
  18. 中心性算法的简单总结
  19. 字符串的下划线命名和驼峰命名转换
  20. Kali Linux(2021.2)系统 安装中文输入法

热门文章

  1. Codeforces Round #620 (Div. 2) D 贪心 revers 的妙用 编程思维的降维打击
  2. 大数据分析的下一代架构--IOTA架构[上]
  3. XML学习笔记3——XSD简述
  4. 微信小程序最新新闻资讯行业动态
  5. 【安卓】近场通信技术分析
  6. 交换机日志删除_如何查看交换机报警日志 并导出日志 命令是什么
  7. android音乐柱状频谱实现
  8. jn-社团申请、及时雨、风采展示三个模块bug修改
  9. spring cloud spring boot mybatis构建java版 分布式微服务 b2b2c o2o电子商务云商平台
  10. 「微服务架构」亚马逊引领其自有微服务架构的原因