日期:2014-05-17  浏览次数:20919 次

oracle10g如何实现定时作业?
oracle请问如何和sql2000一样新建包,然后调度包
可以实现定时作业导入导出数据呢或自动施行sql语句?

------解决方案--------------------



--建立临时表
create table pll_0319_test
(str varchar2(20),
insertdate date
);
select *
from pll_0319_test p
;

--建立job的脚本
begin
sys.dbms_job.submit(job => :job,
what => 'insert into pll_0319_test
select ' 'test ' ',sysdate from dual;
commit; ',
next_date => to_date( '19-03-2007 20:33:17 ', 'dd-mm-yyyy hh24:mi:ss '),
interval => 'sysdate+1/24/60 ');
commit;
end;
/
------解决方案--------------------
使用JOB
------解决方案--------------------
10G中,你可以使用dbms_scheduler包.

当然也可以借助操作系统的crontab