.Net  
方法一:
用crontab:
  variable   v_jobnum   number;  
  exec   dbms_job.submit(:v_jobnum,'your_procedure;',trunc(sysdate)+9/24,'trunc(sysdate)+1');  
  commit;  
写一个SQL文件,然后在crontab表中定时调用,如:  
  9   0   *   *   *   sqlplus   userid/password   -s   @bat.sql
方法二:用job的话  
  DBMS_JOB.SUBMIT(:jobno,//job号  
                                  'your_procedure;',//要执行的过程  
                                  trunc(sysdate)+1/24,//下次执行时间  
                                  'trunc(sysdate)+1/24+1'//每次间隔时间  
                                );  
  在九点中创建job,然后每天九点job自动执行过程了  
  VARIABLE   jobno   number;  
  begin  
              DBMS_JOB.SUBMIT(:jobno,    
                              'Procdemo;',    
                                SYSDATE,   'SYSDATE   +   1');  
                    commit;  
  end;  
  /  
posted on 2007-06-11 23:44  东方新秀  阅读(365)  评论(0编辑  收藏  举报