创建oracle job

简单来说,oracle job就是在相同时间间隔内,重复执行一段PL/SQL代码块或者存储过程。
1。创建job (注意!在command window和sql window中创建的语法是不一样的。)
1.1  command window中创建,执行脚本。

variable job1 number; 
begin 
sys.dbms_job.submit(job => :job, 
what => 'prc_g_test;', 
next_date => to_date('22-10-2008 10:06:41', 'dd-mm-yyyy hh24:mi:ss'), 
interval => 'sysdate+1/1440');--每天1440分钟,即一分钟运行test过程一次 
commit; 
end; 
/ 

1.2  sql window中创建,执行脚本。

declare   
job number;      
begin
sys.dbms_job.submit(job,'prc_g_test;',sysdate,'sysdate+1/1440');
end;

2.运行job。
2.1 command window中运行,执行脚本。

 begin 
  dbms_job.run(:job); 
  end; 
  / 

2.2 sql window中运行,执行脚本。

begin
dbms_job.run(3017);
end; 

 

posted @ 2013-03-25 10:57  大漠神驼  阅读(224)  评论(0编辑  收藏  举报