zoukankan      html  css  js  c++  java
  • oracle定时器

    /* 每10秒钟执行一次 插入一条时间 */ 
    -- 创建table
    create table tab_time(       
           current_time timestamp      
    ); 
    
    -- 创建存储过程
    create or replace procedure pro_job_print
    as   
    begin       
      --dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));       
      insert into tab_time values(sysdate);   
      end;   
      
    -- 调用过程测试  
    begin   
      pro_job_print;   
     end;  
     
     --select 24 * 60 * 60 from dual;    
    -- 创建job
    declare         
       job1 number;
    begin   
      dbms_job.submit(job1, 'pro_job_print;', sysdate, 'sysdate+10/86400');--每10插入一条记录
      end;
      
    --相关视图
    select * from dba_jobs;
    select * from all_jobs;
    select * from user_jobs;
    -- 正在运行job
    select * from dba_jobs_running; 
    
    -- 运行job
    begin   
      dbms_job.run(5);--和select * from user_jobs; 中的job值对应,看what对应的过程
      end;  
    
    -- 查询是否插入数据
    select to_char(current_time, 'dd-mm-yyyy hh24:mi:ss') current_time from tab_time order by current_time; 
    
    -- 删除一个job
    begin   
      dbms_job.remove(6);--和select * from user_jobs; 中的job值对应,看what对应的过程
      end;
    
    begin
    show parameter job_queue_process;
    end;
    
    select job, next_date, next_sec, failures, broken from user_jobs;
  • 相关阅读:
    POJ 3279 Fliptile 枚举+搜索
    POJ 3278 Catch That Cow
    CS Academy Round41 BFS+DFS
    CS Academy Round41 Tennis Tournament
    CS Academy Round41 Cinema Seats
    POJ 1177 Picture
    HDU 1255 覆盖的面积
    POJ 1151 Atlantis 线段树+离散化
    HDU 4614 Vases and Flowers 线段树+二分
    凑数问题
  • 原文地址:https://www.cnblogs.com/qinzhengquan/p/6047431.html
Copyright © 2011-2022 走看看