0

我通过企业管理器创建了两个工作。现在我想删除这些工作。我正在尝试使用此查询删除作业但出现错误

set linesize 300;
column job_name format a50;
column job_owner format a30;

select job_id, job_name, job_owner from mgmt_job;

exec mgmt_job_engine.stop_all_executions_with_id('8DDA2C82912B6C9FE050A8C035641D49',TRUE);

PL/SQL procedure successfully completed.

commit;

exec mgmt_job_engine.delete_job('8DDA2C82912B6C9FE050A8C035641D49');

ERROR at line 1:
ORA-20414: The specified job has active executions.
ORA-06512: at "SYSMAN.MGMT_JOB_ENGINE", line 4490
ORA-06512: at "SYSMAN.MGMT_JOB_ENGINE", line 5183
ORA-06512: at line 1

这个问题怎么解决 谢谢

4

1 回答 1

1

我用这个查询解决了我的问题

UPDATE mgmt_job_exec_summary SET status = 8, end_time = (sysdate-1) WHERE job_id = '8DDA2C82912B6C9FE050A8C035641D49';

commit;

然后再次执行这个查询

exec mgmt_job_engine.delete_job('8DDA2C82912B6C9FE050A8C035641D49');

commit;
于 2019-08-22T12:14:49.617 回答