当前位置:首页 » 存储配置 » 存储过程定时器

存储过程定时器

发布时间: 2024-07-13 10:30:12

㈠ oracle中通过存储过程对表数据进行定时清理

使用pl/sql developer 可以很容易添加定时执行的Oracle存储过程
一个例子:
Sql代码
begin
sys.dbms_job.submit(job => :job,
what => 'RATING.JOB_PRESS;',
next_date => to_date('01-01-4000', 'dd-mm-yyyy'),
interval => 'TRUNC(SYSDATE+1)');
sys.dbms_job.broken(job => :job,
broken => true,
next_date => to_date('01-01-4000', 'dd-mm-yyyy'));
commit;
end;

㈡ 怎样实现每天自动执行oracle的存储过程一次

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

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

create or replace procere 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;

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)''

㈢ SQL存储过程是什么

就是在sql里面,可以执行的一段程序代码,就好比软件开发,就是一段代码,来处理一些事情,
sql的存储过程就是一段代码,来处理一些事情,可以被调用执行,也可以在定时器里面调用来定时处理

热点内容
国语版阿凡达ftp 发布:2025-08-15 14:59:12 浏览:609
坚果云无法与服务器 发布:2025-08-15 14:59:07 浏览:898
魅族怎么新建文件夹 发布:2025-08-15 14:53:22 浏览:479
服务器硬盘灯黄色是什么意思 发布:2025-08-15 14:51:49 浏览:929
可编程恒流源 发布:2025-08-15 14:48:45 浏览:378
传奇挂机脚本怎么写 发布:2025-08-15 14:44:23 浏览:264
战神服务器18ip 发布:2025-08-15 14:30:11 浏览:475
iis的ftp怎么设置 发布:2025-08-15 14:27:51 浏览:748
pythonif多个条件判断 发布:2025-08-15 14:27:43 浏览:866
pythontext转html 发布:2025-08-15 14:25:58 浏览:403