我可以在 user_jobs 表中查看oracle作业详细信息。现在我想修改作业间隔。这是我需要更新作业间隔的正确oracle表,还是有任何其他表或包可以帮助更改oracle db中已有的作业。
我做了一些研究,但我找不到确切的更新位置。
答案 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