利用定时JOB也可以,只要写一个存储过程,设定什么时候执行就可以了。启动定时JOB需要调用包DBMS_JOB中有关功能。

解决方案 »

  1.   

    同意qiuyang_wang(小数点) 。
      

  2.   

    SQL> create table aa(a number,b date);Table createdcreate or replace procedure pro
      is
      begin
      if to_char(sysdate,'d')='1' then  --星期二
       insert into aa values(1,sysdate);
      end if;
    end;
    /Procedure createdQL> declare
      2  jobno number;
      3  begin
      4  dbms_job.submit(jobno,'pro;',sysdate,'trunc(sysdate)+1');--下一天零时
      5  commit;
      6  end;
      7  /create trigger name_tri
    before insert on aa
    for each row
    begin
    ...
    end;
    /