oracle 创建job定时执行任务
2014-05-19 21:52
423 查看
先创建一个存储过程;
例如 清空一个表
create or replace procedure pro_job_delete
as
begin
--dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));
delete tabletest;
end;
定义好自己的job
declare
job1 number;
begin
dbms_job.submit(job1, 'pro_job_delete;', sysdate,'TRUNC(SYSDATE + 1)'
);--每天清楚记录
end;
找到你的job,找到对应的job值
select * from user_jobs;
执行 你的存job
begin
dbms_job.run(21);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;
如果要停止你的任务:
begin
dbms_job.remove(21);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;
例如 清空一个表
create or replace procedure pro_job_delete
as
begin
--dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));
delete tabletest;
end;
定义好自己的job
declare
job1 number;
begin
dbms_job.submit(job1, 'pro_job_delete;', sysdate,'TRUNC(SYSDATE + 1)'
);--每天清楚记录
end;
找到你的job,找到对应的job值
select * from user_jobs;
执行 你的存job
begin
dbms_job.run(21);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;
如果要停止你的任务:
begin
dbms_job.remove(21);--和select * from user_jobs; 中的job值对应,看what对应的过程
end;
相关文章推荐
- 使用DBMS_JOB创建oracle定时任务
- Oracle JOB的建立,定时执行任务
- 使用DBMS_JOB包创建ORACLE定时任务
- oracle 定时执行任务-job
- Oracle JOB的建立,定时执行任务
- 使用DBMS_JOB包创建ORACLE定时任务
- Oracle通过job定时执行任务
- oracle设置定时任务job调度执行存储过程或pl/sql代码块
- oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
- oracle创建定时任务job
- 使用DBMS_JOB包创建ORACLE定时任务
- oracle job建立(定时执行任务)
- ORACLE 11G在存储过程里面遍历游标, 调用job任务定时执行
- [转]oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
- Oracle利用job实现定时执行任务
- oracle通过job定时执行任务
- OracleJOB的建立,定时执行任务
- 利用oracle的job定时执行任务
- Oracle-job 创建定时任务
- oracle中创建job的用法(定时执行数据库)