修改 现有 Oracle 作业 间隔 的 位置

2exbekwf  于 2022-11-22  发布在  Oracle
关注(0)|答案(3)|浏览(115)

我 可以 在 * * user _ jobs * * 表 中 看到 Oracle 作业 详细 资料 。 现在 我 想 修改 作业 间隔 。 这 是 我 需要 更新 作业 间隔 的 正确 Oracle 表 吗 ? 或者 是否 有 任何 其他 表 或 程序 包 可以 帮助 更改 Oracle 数据 库 中 的 现有 作业 。
我 做 了 一些 调查 , 但 我 找 不到 确切 的 更新 位置 。

kcugc4gi

kcugc4gi1#

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

mwg9r5ms

mwg9r5ms2#

您不应该更新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

2wnc66cl

2wnc66cl3#

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

相关问题