初学者的疑问:如何让oracle在指定时间完成某个操作,比如每天9:00向某个表添加数据
如题,向计划任务一样 问题点数:100、回复次数:2Top
1 楼minkoming(学无止境)回复于 2003-02-04 13:53:59 得分 20
oracle有自动任务的功能,具体看DBMS_JOB包的用法.
写一个procedure,提交DBMS_JOB.SUBMITTop
2 楼beckhambobo(beckham)回复于 2003-02-04 14:16:42 得分 80
SQL> create table aa(a number,b date);
Table created
SQL>
SQL> create or replace procedure pro
2 is
3 begin
4 insert into aa values(1,sysdate);
5 end;
6 /
Procedure created
QL> declare
2 jobno number;
3 begin
4 dbms_job.submit(jobno,'pro;',sysdate,'trunc(sysdate)+33/24');--每天九点
5 commit;
6 end;
7 /
Top




