你手動執行job看是否能執行。
可能是你的存儲過程有問題。
select * from user_jobs看看。

解决方案 »

  1.   

    我只要加上dbms_job.run(v_job_no)就能成功执行
      

  2.   

    declare
     v_job_no number;
    begin
      dbms_job.submit(v_job_no,'declare
                                v_out_msg varchar2(300);
                                begin
                                  build_fx001(trunc(sysdate-1),v_out_msg);
                                  dbms_output.put_line(v_out_msg);
                                end;'
                     ,sysdate,sysdate+1/(24*60));
     commit;
     dbms_output.put_line(to_char(v_job_no));
    end;