Oracle提供了DBMS_SCHEDULER包用于创建和管理作业,同时提供了DBA_SCHEDULER_JOBS(该视图在一般用户和sys用户下都可使用)用于查询作业详情。
创建简单的作业可以使用如下语句,复杂情况可以使用oracle 10g自带的em去处理。
-- 创建调度作业
BEGIN
SYS.DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => JACK_INTERFACE_JOB',
JOB_TYPE => 'PLSQL_BLOCK',
JOB_ACTION => 'begin JACK_ACTION; end;',
REPEAT_INTERVAL => 'FREQ=HOURLY',
START_DATE => SYSTIMESTAMP AT TI......
阅读全文