houzi105
作者houzi105·2012-12-27 14:18
系统工程师·@@@

oracle user job create

字数 1057阅读 1309评论 0赞 0
create table c(a date);
create or replace procedure test1 as
begin
insert into c values(sysdate);
end;
declare
  job1 number;
begin
 dbms_job.submit(job1,'TEST1;',sysdate,'sysdate+1/1440');
end;
select * from c;
select * from user_jobs;
begin
dbms_job.run(:job1);
end;
begin
 dbms_job.remove(3);
end;
 
 
###########################################################
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'INSERT_TEST1',
job_type => 'STORED_PROCEDURE',
job_action => 'test1',
start_date => sysdate,
repeat_interval => 'FREQ=MINUTELY;INTERVAL=1');
END;

select * from user_scheduler_jobs;
begin
  dbms_scheduler.enable('INSERT_TEST1');
end;
select * from c;
begin
  dbms_scheduler.disable('INSERT_TEST1');
end;
begin
  dbms_scheduler.set_attribute('INSERT_TEST1','START_DATE',to_date('2012-12-27 15:58:00','yyyy-mm-dd hh24:mi:ss'));
  end;
 
select * from user_scheduler_job_run_details;
begin
  dbms_scheduler.set_attribute('INSERT_TEST1','LOGGING_LEVEL',DBMS_SCHEDULER.LOGGING_FULL);
end;

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广