ORACLE JOB

--创建测试表
create table TEST(a date); 

--创建一个自定义过程
create or replace procedure TESTPROC AS
 begin
 insert into TEST values(sysdate);
 end;
/ 
 

--创建JOB
variable job1 number;
 begin
 dbms_job.submit(:job1,'TESTPROC;',sysdate,'sysdate+1/1440');
 commit;
 end;
 / 

--运行JOB
begin
 dbms_job.run(:job1);
 end;
 / 

--测试数据
select to_char(a,'yyyy/mm/dd hh24:mi:ss') 时间 from TEST; 

--停止job
exec dbms_job.broken(:job1,true) 
commit;

--删除JOB
exec dbms_job.remove(:job1);
commit;

你可能感兴趣的:(oracle,sql)