jobs 手动运行可以 自动运行就会报错、断开。怎么解决啊!
begin
  sys.dbms_job.change(job => 306,
                      what => 'dbms_refresh.refresh(''"XXXX"."xxxx"'');',
                      next_date => to_date('07-01-2013 09:35:13', 'dd-mm-yyyy hh24:mi:ss'),
                      interval => 'SYSDATE+1/720');
  commit;
end;

解决方案 »

  1.   

    我就遇到过,
    1.是调用存储过程中出错了,出错之后jobs会继续去执行存储过程,等执行一定次数之后,就会停止了;说明一下,我的存储过程中用到了一个databaselinks配置一个连接,连接的那个机器说不定什么时候就停止导致我连接不上,jobs停止;之前创建连接其他数据库使用的是odbc,这种连接在出现连接远程数据库服务器停止时,jobs执行一段时间也会停止。
    2.处理方法为:用gateways_10G_win32 通过透明网关配置远程数据库连接就可以了。即使连接的远程数据库服务器停止,jobs会一直执行下去,不会停止。