首先查看

SQL> show parameter job

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes                  integer     10

如果值是 0 需要修改(如果为0则无法运行job,此值为允许同时运行的job数量)

alter system set job_queue_processes =10; --或者其他值

1.创建一个表,为了能清楚看到定时器的运行情况我们创建一个带有日期字段的表 
Sql代码 
create table job_table(run_time date);

2.创建存储过程 
Sql代码 
create or replace procedure job_proc is 
begin 
insert into job_table (run_time) values (sysdate); 
end;

3.创建job,并且指定为一分钟执行一次 
Sql代码 
declare 
job number; 
begin 
dbms_job.submit(job, 'job_proc;', sysdate, 'TRUNC(sysdate,''mi'') + 1 / (24*60)'); 
end/ 
commit;

4.创建之后自动处于运行状态,我们查询job表,看看我们创建的job 
Sql代码 
select job,broken,what,interval,t.* from user_jobs t;

select job,broken,what,interval,t.* from user_jobs t; 
job broken what interval ... 
81 N job_proc; TRUNC(sysdate,'mi') + 1 / (24*60) ...

参数介绍 
job job的唯一标识,自动生成的 
broken 是否处于运行状态,N;运行;Y:停止 
what 存储过程名称 
interval 定义的执行时间

补充: 
描述 INTERVAL参数值 
每天午夜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)'' 
每个季度最后一天的晚上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)''

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

  1. ORACLE 定时执行存储过程

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

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

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

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

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

  4. Oracle 定时执行计划任务

    Oracle 定时执行计划任务 Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBM ...

  5. Oracle 定时任务执行存储过程【建议收藏】

    首先用一个完整的例子来实现定时执行存储过程. 任务目标:每小时向test表中插入一条数据. 实现方案: 1.通过 oracle 中 dbms_job 完成存储过程的定时调用 2.在存储过程中完成相应的 ...

  6. mysql定时执行存储过程

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

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

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

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

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

  9. Oracle定时任务执行存储过程备份日志记录表

    写在前面 需求 1.备份系统日志表T_S_LOG, 按照操作时间字段OPERATETIME, 将每天的日志增量备份到另一张表. 思路 1.创建一张数据结构完全相同的表T_S_LOG_BAK作为备份表 ...

最新文章

  1. 卡尔曼滤波— Constant Velocity Model
  2. CC 攻击检测研究现状
  3. 【视频教程】JEECG 入门视频教程大全+历史版本号代码下载
  4. 腾讯web前端招聘条件汇总
  5. java程序打包成jar
  6. 阿里用什么替代了dubbo_踢脚线怎么装才好看?如果不装踢脚线,用什么替代?...
  7. socket编程之回声服务器函数的陷阱
  8. linux运行非法指令,illegal instruction非法指令的解决思路
  9. 珍爱网html模板,python爬虫基础实战:爬取珍爱网征婚女士信息,爬取Discuz论坛发帖和回帖代码案例...
  10. VIIRS-NPP夜间灯光遥感数据下载和预处理
  11. 使用vba宏/python代码更新word目录——只更新页码
  12. python you-get下载视频下载到哪里_python you-get下载哔哩哔哩视频
  13. .net 必看书籍1
  14. 浅谈一类积性函数的前缀和
  15. 《Java 开发手册》重磅发布,向全球开发者致敬!
  16. js-禁止微信内置浏览器调整字体大小
  17. 【重要】黑苹果安装之 BIOS 设置篇
  18. Codeforces1562 C. Rings(构造)
  19. 看透2500万人生老病死 米因大数据解开健康密码
  20. 常用软件官网下载地址

热门文章

  1. GridView标题行换行之我见 (转)
  2. 你真的掌握了并发编程volatile synchronized么?
  3. Memcached安装以及PHP的调用
  4. memcache安装
  5. lighttpd1.4.18代码分析
  6. SQL语句优化技术分析
  7. 控件的呈现方法(Rendering)的内核
  8. 【ffmpeg】编译时报错:error: undefined reference to `av...
  9. 【Linux】修改/etc/fstab时参数设错,导致启动异常,无法进入系统(已解决)
  10. mysql实验报告四_实验报告四