如何从oracle中的管理作业中删除作业?
我通过企业经理创造了两个职位。现在我想删除这些作业。我正在尝试使用此查询删除作业,但出现错误如何从oracle中的管理作业中删除作业?,oracle,oracle11g,oracle-enterprise-manager,Oracle,Oracle11g,Oracle Enterprise Manager,我通过企业经理创造了两个职位。现在我想删除这些作业。我正在尝试使用此查询删除作业,但出现错误 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('8DDA2C82912B6C9FE050A8C035
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
如何解决这个问题
谢谢我用这个查询解决了我的问题
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;
然后再次执行此查询
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;
尝试此执行管理作业引擎。在删除“id为8DDA2C82912B6C9FE050A8C035641D49”的情况下停止“所有”执行