dbms_job都快抛弃了,用dbms_scheduler包吧

解决方案 »

  1.   

    格式编辑错误, 最后一句是: 
    -- 以上同样的情况在1月18日也发现了, 当天计划任务实际没有执行. 貌似只对(current_date-31)天的数据进行了实际操作)
      

  2.   


    受教了, 我先学习下dbms_scheduler, 百度了下, 貌似比job复杂... 补充说明: 今天按照设定应该是操作12月22日以前的数据。 查询数据表确认, 12月21日的数据已经更新了, 但12月22日的数据没动。 就好像设定to_char(current_date-30,'yyyymmdd')不是针对提前30天, 而是提前31天似得。
      

  3.   

    会不会是时区不对,select dbtimezone,sessiontimezone from dual;
      

  4.   

    是不是h_c_t.svr_date 时间格式的原因,要是带分钟的时间,就不会获取到当天的数据
      

  5.   

    用时间和to_char比,很有创意。问题可能就出在你们的这个创意。
      

  6.   


    svr_date 在表中定义为"varchar2(8)", 今天的数据为"20140128", 不带分钟的. 
    要是带分钟的时间,就不会获取到当天的数据吗? ^^