帮我写个简单的job嘛! 亲因为以前一直用sqlserver,所以对oracle的job根本不了解。情况是这样的:写个job 在每天的1点执行表字段更新操作。当Content表里面所有满足这个(enddate小于当前系统时间)条件的时候,就把Content表里面所有满足条件的记录的ISDELETE更新成0

解决方案 »

  1.   

    --定义存储过程
    create procedure  proc_update
    is beginupdate content t set t.isdelete=0 where enddate<sysdate;
    commit;
    end;--------定义job
    declare  
          job_id   pls_integer;  
    begin
      sys.dbms_job.submit(job => job_id,
                          what => ' begin proc_update; end;',
                          next_date => to_date('2011-12-21 01', 'yyyy-mm-dd hh24'), 
                          interval => 'trunc(sysdate) + 1');
      commit;
    end;