写个存储过程。然后使用DBMS_JOB包,添加作业。具体用法,搜索论坛或者看文档。

解决方案 »

  1.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=8345
      

  2.   

    job
    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=8345
      

  3.   

    http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=9800
      

  4.   

    给你一个例子:
    一个简单例子: 创建测试表
    SQL> create table test(rq date);表已创建。创建一个自定义过程
    SQL> create or replace procedure p_test as
      2  begin
      3  insert into test values(sysdate);
      4  end;
      5  /过程已创建。创建JOB
    SQL> variable job1 number;
    SQL> 
    SQL> begin
      2  dbms_job.submit(:job1,'p_test;',sysdate,'sysdate+1/1440');  --每天1440分钟,即一分钟运行p_test过程一次
      3  end;
      4  /PL/SQL 过程已成功完成。运行JOB
    SQL> begin
      2  dbms_job.run(:job1);
      3  end;
      4  /PL/SQL 过程已成功完成。
    删除JOB
    SQL> begin
      2  dbms_job.remove(:job1);
      3  end;
      4  /PL/SQL 过程已成功完成。