JOB
eg1:执行定时任务
--管理员赋权限
grant execute on dbms_job to scott;
grant manage scheduler to scott;
--创建测试表
CREATE TABLE job_test(times date);
--创建过程
create or replace procedure 定时任务 is
begin
INSERT INTO job_test VALUES(SYSDATE);
end 定时任务;
--创建job
variable job1 number;
begin
sys.dbms_job.submit(job => :job1,
what => '定时任务;',
next_date => to_date('6-5-2014 15:20:41', 'dd-mm-yyyy hh24:mi:ss'), interval => 'sysdate+1/1440');
commit;
end;
--查询job
SELECT * FROM User_Jobs
--测试验证
select * from job_test;
--删除job
begin
sys.dbms_job.run(:job1);--job为数值、即:SELECT JOB FROM User_Jobs
end;
dbms_job package
还包含以下子过程:Broken()、change()、Interval()、Isubmit()、Next_Date()、Remove()、Run()、Submit()、User_Export()、What()

浙公网安备 33010602011771号