我 可以 在 * * user _ jobs * * 表 中 看到 Oracle 作业 详细 资料 。 现在 我 想 修改 作业 间隔 。 这 是 我 需要 更新 作业 间隔 的 正确 Oracle 表 吗 ? 或者 是否 有 任何 其他 表 或 程序 包 可以 帮助 更改 Oracle 数据 库 中 的 现有 作业 。我 做 了 一些 调查 , 但 我 找 不到 确切 的 更新 位置 。
kcugc4gi1#
所有作业修改都应使用DBMS_JOB完成。您需要DBMS_JOB.CHANGE。
mwg9r5ms2#
您不应该更新user_jobs表,要修改数据库作业,您需要运行类似下面的命令
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
2wnc66cl3#
尝试使用此程序包过程DBMS_JOB.CHANGE
3条答案
按热度按时间kcugc4gi1#
所有作业修改都应使用DBMS_JOB完成。您需要DBMS_JOB.CHANGE。
mwg9r5ms2#
您不应该更新
user_jobs
表,要修改数据库作业,您需要运行类似下面的命令有关详细信息,请访问http://docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse.htm#ADMIN12392
2wnc66cl3#
尝试使用此程序包过程DBMS_JOB.CHANGE