Oracle定时执行存储过程
首先查看
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定时执行存储过程相关推荐
- ORACLE 定时执行存储过程
推荐用dbms_scheduler方式更好 (2012-11-19注) [sql] view plaincopy /* 查询: select job,broken,what,interval,t.* ...
- oracle job如何执行存储过程,oracle定时执行存储过程的job
本文转载:http://blog.csdn.net/flm_0722/archive/2009/10/08/4643566.aspx 一.设置初始化参数 job_queue_processes sql ...
- Oracle的job(定时执行存储过程)
我们在项目开发中,常常会有一些复杂的业务逻辑.使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执 ...
- Oracle 定时执行计划任务
Oracle 定时执行计划任务 Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBM ...
- Oracle 定时任务执行存储过程【建议收藏】
首先用一个完整的例子来实现定时执行存储过程. 任务目标:每小时向test表中插入一条数据. 实现方案: 1.通过 oracle 中 dbms_job 完成存储过程的定时调用 2.在存储过程中完成相应的 ...
- mysql定时执行存储过程
mysql定时执行存储过程 查看event是否开启: show variables like '%sche%'; 将事件计划开启: set global event_scheduler=1; 关闭事件 ...
- SQLserver存储过程简单写法与设置定时执行存储过程方法
最近工作中需要写SQLserver的存储过程,第一次使用,简单记录下,以防遗忘. 在SQLserver可视化工具中编写,我的工具如下图: 首先点击你的数据库,找到可编程性,在可编程性里面右击存储过程- ...
- PLSQL创建Oracle定时任务,定时执行存储过程
1.创建定时向表中插入数据的存储过程,名为testJob. CREATE OR REPLACE PROCEDURE "testJob" AS BEGINEXECUTE IMMEDI ...
- Oracle定时任务执行存储过程备份日志记录表
写在前面 需求 1.备份系统日志表T_S_LOG, 按照操作时间字段OPERATETIME, 将每天的日志增量备份到另一张表. 思路 1.创建一张数据结构完全相同的表T_S_LOG_BAK作为备份表 ...
最新文章
- 卡尔曼滤波— Constant Velocity Model
- CC 攻击检测研究现状
- 【视频教程】JEECG 入门视频教程大全+历史版本号代码下载
- 腾讯web前端招聘条件汇总
- java程序打包成jar
- 阿里用什么替代了dubbo_踢脚线怎么装才好看?如果不装踢脚线,用什么替代?...
- socket编程之回声服务器函数的陷阱
- linux运行非法指令,illegal instruction非法指令的解决思路
- 珍爱网html模板,python爬虫基础实战:爬取珍爱网征婚女士信息,爬取Discuz论坛发帖和回帖代码案例...
- VIIRS-NPP夜间灯光遥感数据下载和预处理
- 使用vba宏/python代码更新word目录——只更新页码
- python you-get下载视频下载到哪里_python you-get下载哔哩哔哩视频
- .net 必看书籍1
- 浅谈一类积性函数的前缀和
- 《Java 开发手册》重磅发布,向全球开发者致敬!
- js-禁止微信内置浏览器调整字体大小
- 【重要】黑苹果安装之 BIOS 设置篇
- Codeforces1562 C. Rings(构造)
- 看透2500万人生老病死 米因大数据解开健康密码
- 常用软件官网下载地址
热门文章
- GridView标题行换行之我见 (转)
- 你真的掌握了并发编程volatile synchronized么?
- Memcached安装以及PHP的调用
- memcache安装
- lighttpd1.4.18代码分析
- SQL语句优化技术分析
- 控件的呈现方法(Rendering)的内核
- 【ffmpeg】编译时报错:error: undefined reference to `av...
- 【Linux】修改/etc/fstab时参数设错,导致启动异常,无法进入系统(已解决)
- mysql实验报告四_实验报告四