用DBMS_JOB包来实现
一个每天0:00执行的例子,在SQLPLUS中敲入如下几行:
job out binary_integer
dbms_job.submit(job=>:jobno,
what=>'do_sth();',
next_date=>trunc(sysdate+1),
interval=>'trunc(sysdate+1)'
);
/

解决方案 »

  1.   

    错了,是这样:
             variable jobno number
    dbms_job.submit(job=>:jobno,
    what=>'do_sth();',
    next_date=>trunc(sysdate+1),
    interval=>'trunc(sysdate+1)'
    );
    /
      

  2.   

    如果还要进一步的例子,还是到GOOGLE里搜一下吧。
      

  3.   

    我的意思就是说:这个程序一直在执行,不是每天定点执行的程序,它一直在监控某个表里的时间字段,当时间比当前时间早5分钟(比如)就执行一个update操作,可以吗