数据库表里有很多数据,其中有"时间"字段和"状态"字段,当当前时间大于"时间"字段一定数值时,改变状态
这个在数据库里怎么实现

解决方案 »

  1.   

    自己写个job,设定每多长时间扫描那张表里的时间字段,符合条件就更新。
    关于job,你在网上搜搜,有很多例子,在这里就不在举例了
      

  2.   

    create table test_table(mydate date);create or replace procedure test_procedure as
    begin
    insert into test_table values(sysdate);
    end;variable test_job number;
    begin
           dbms_job.submit(:test_job,'test_procedure;',sysdate,'sysdate+1/1440');  
    end;begin
    dbms_job.run(:test_job);
    end;
    创建完,为什么没有执行,还要有其他的操作么