oracle定时任务实例 .
2013-09-02 16:59
274 查看
1、创建测试表与序列号
[sql]
view plaincopyprint?
create table job_test(id integer,add_time date);
sql]
view plaincopyprint?
create sequence SEQ_TM_ID
minvalue 1
maxvalue 99999
start with 61
increment by 1
cache 20;
2、创建过程
[sql]
view plaincopyprint?
create or replace procedure prc_job_test is
begin
insert into job_test values (SEQ_TM_ID.nextval, sysdate);
commit;
end prc_job_test;
3、创建任务
[sql]
view plaincopyprint?
declare
tm_job number;
begin
sys.dbms_job.submit(tm_job, --任务名称
'prc_job_test;',--执行的过程
sysdate,--执行时间
'sysdate+1/(24*60*10)');--下次执行时间
end;
4、查看任务id
[sql]
view plaincopyprint?
select * from dba_jobs;
5、执行任务
[sql]
view plaincopyprint?
begin
dbms_job.run(41);--41为任务的id
end;
6、删除任务
[sql]
view plaincopyprint?
begin
dbms_job.remove(41);
end
[sql]
view plaincopyprint?
create table job_test(id integer,add_time date);
sql]
view plaincopyprint?
create sequence SEQ_TM_ID
minvalue 1
maxvalue 99999
start with 61
increment by 1
cache 20;
2、创建过程
[sql]
view plaincopyprint?
create or replace procedure prc_job_test is
begin
insert into job_test values (SEQ_TM_ID.nextval, sysdate);
commit;
end prc_job_test;
3、创建任务
[sql]
view plaincopyprint?
declare
tm_job number;
begin
sys.dbms_job.submit(tm_job, --任务名称
'prc_job_test;',--执行的过程
sysdate,--执行时间
'sysdate+1/(24*60*10)');--下次执行时间
end;
4、查看任务id
[sql]
view plaincopyprint?
select * from dba_jobs;
5、执行任务
[sql]
view plaincopyprint?
begin
dbms_job.run(41);--41为任务的id
end;
6、删除任务
[sql]
view plaincopyprint?
begin
dbms_job.remove(41);
end
相关文章推荐
- oracle定时任务实例
- oracle定时任务实例
- ORACLE定时任务举例
- 【linux】Crontab 定时任务 使用实例
- Oracle定时执行计划任务
- Oracle归档日志定时删除任务
- Linux系统环境crontab定时任务设置参数实例及常用技巧
- 转载:oracle定时任务
- Linux下的crontab定时、执行任务命令详解 oracle 自动备份
- oracle定时执行计划任务
- Oracle_批处理+任务计划实现数据库自动定时备份
- oracle起定时任务,每隔1秒执行一次
- Oracle job procedure 存储过程定时任务
- spring定时任务,执行多个任务[实例]
- Quartz定时任务简单实例
- linux中执行定时任务对oracle备份(crontab命令)
- oracle定时任务
- Oracle 的存储过程和定时任务
- MySQL定时执行脚本(计划任务)命令实例
- IT忍者神龟之oracle系统包——dbms_job用法(oracle定时任务)别用etl了