zoukankan      html  css  js  c++  java
  • Oracle定时器调用存储过程

    关于Oracle定时器调用存储过程的一点总结,如果有不足的地方,希望大家多多指导,也是第一次在博客上写东西,以前也只是自己总结之后放在硬盘了,后来同事告诉自己,其实写博客可以获得很多,不管是知识阅历还是交朋友,所以也是抱着试试的心态,希望看到这篇博客的朋友能对你有所帮助,谢谢。废话不多说,开喷。

    1、创建一个表,用来存储数据:

      create table job_table(run_time date);

    2、创建存储过程:

      create or replace procedure job_proc

        is 

      begin

        insert into job_table(run_time) values (sysdate);

      end ;

    3、创建定时器(每隔一分钟,向表里增加一条数据)

      declare

        job number;

      begin

        dbms_job.submit(job,'job_proc;',sysdate,'TRUNC(sysdate,''mi'')+1/(24*60)') ;

      end ;

    4、查看创建的定时器结构

      select job , next_date,next_sec,failures,broken

        from  user_jobs ;

    5、查看创建的表里是否存在数据(定时器是否启动)

      select * from job_table;

    6、启动定时器(提交)

      commit ;

    7、隔一段时间之后再查看,表里已经有数据了,成功;

    8、删除定时器

      delete from user_jobs where job = 41 ;

      注:这里是41 指的是你在执行步骤5时,看到的自己创建的定时器的编号;

      

  • 相关阅读:
    Java数组(1):数组与多维数组
    Java内部类(5):应用例
    Java内部类(4):静态内部类&接口内部类
    Java内部类(3):局部内部类
    Java内部类(2):普通的成员内部类
    Java内部类(1):概述
    Java中验证编码格式的一种方法
    Mybatis高级结果映射
    Mybatis Guide
    Java泛型(11):潜在类型机制
  • 原文地址:https://www.cnblogs.com/pretttyboy/p/5655655.html
Copyright © 2011-2022 走看看