在哪里修改现有的oracle作业间隔

时间:2015-05-07 08:18:59

标签: oracle oracle10g

我可以在 user_jobs 表中查看oracle作业详细信息。现在我想修改作业间隔。这是我需要更新作业间隔的正确oracle表,还是有任何其他表或包可以帮助更改oracle db中已有的作业。

我做了一些研究,但我找不到确切的更新位置。

3 个答案:

答案 0 :(得分:0)

应使用DBMS_JOB完成所有作业修改。您需要DBMS_JOB.CHANGE

答案 1 :(得分:0)

你不应该更新user_jobs表,修改你需要运行这样的数据库作业

BEGIN
  DBMS_SCHEDULER.SET_ATTRIBUTE (
   name         =>  'update_sales',
   attribute    =>  'repeat_interval',
   value        =>  'freq=weekly; byday=wed');
END;
/

完整详情在http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12392

答案 2 :(得分:0)

尝试使用此程序包过程DBMS_JOB.CHANGE