创建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;